// Copyright (c) 2016, Open DICOMweb Project. All rights reserved.
// Use of this source code is governed by the open source license
// that can be found in the LICENSE file.
// Original author: Jim Philbin <jfphilbin@gmail.edu> -
// See the AUTHORS file for other contributors.

import 'string/ascii.dart';
import 'string/hexadecimal.dart';

//TODO: Remove at V0.7.0
/// _Deprecated_: use [tagGroup].
@deprecated
int toGroup(int code) => code >> 16;

/// Returns the 16-bit DICOM Group number from a Tag Code.
int tagGroup(int code) => code >> 16;

//TODO: Remove at V0.7.0
/// _Deprecated_: use [tagElt].
@deprecated
int toElt(int code) => code & 0xFFFF;

/// Returns the 16-bit DICOM Element number from a Tag Code.
int tagElt(int code) => code & 0xFFFF;

//TODO: Remove at V0.7.0
/// _Deprecated_: use [tagCode].
@deprecated
int toCode(int group, int element) => (group << 16) + element;

/// Returns a Tag Code with the corresponding [group] and [element] numbers.
int tagCode(int group, int element) => (group << 16) + element;

//TODO: Remove at V0.7.0
/// _Deprecated_: use [groupAsHex].
@deprecated
String groupToHex(int group) => hex16(group);

//TODO: confirm if this is used
/// Returns a hexadecimal [String] corresponding to the Tag Group number.
String groupAsHex(int group) => hex16(group);

//TODO: Remove at V0.7.0
/// _Deprecated_: use [eltAsHex].
@deprecated
String eltToHex(int elt) => hex16(elt);

//TODO: confirm if this is used
/// Returns a hexadecimal [String] corresponding to the Tag Element number.
String eltAsHex(int elt) => hex16(elt);

/// Returns a [String] in DICOM Tag Code format, e.g. (gggg,eeee),
/// corresponding to the Tag [code].
String dcm(int code) {
  assert(code >= 0 && code <= 0xFFFFFFFF, 'code: $code');
  return '(${hex16(code >> 16, prefix: '')},${hex16(code & 0xFFFF, prefix: '')})';
}

//**** DICOM Constants ****

/// The DICOM Prefix 'DICM' as an integer.
const int kDcmPrefix = 0x4d434944;

/// The maximum length, in bytes, of a "short" (16-bit) Value Field.
///
/// Notes:
///     1. Short Value Fields may not have an Undefined Length
///     2. All Value Fields must contain an even number of bytes.
const int kMaxShortVF = 0x10000;

const int kMax32BitVF = 0xFFFFFFFE;
/// The maximum length, in bytes, of a "long" (32-bit) Value Field.
///
/// Note: the values is `[kUint32Max] - 1` because the maximum value
/// (0xFFFFFFFF) is used to denote a Value Field with Undefined Length.
const int kMaxLongVF = 0xFFFFFFFE;

/// The maximum length of a long Value Field containing 8-bit values.
const int kMax8BitLongVF = kMaxLongVF;

/// The maximum length of a long Value Field containing 16-bit values.
const int kMax16BitLongVF = kMaxLongVF;

/// The maximum length of a long Value Field containing 32-bit values.
const int kMax32BitLongVF = kMaxLongVF - 2;

/// The maximum length of a long Value Field containing 64-bit values.
const int kMax64BitLongVF = kMaxLongVF - 6;

/// This is the value of a DICOM Undefined Length from a 32-bit
/// Value Field Length.
const int kUndefinedLength = 0xFFFFFFFF;

bool hasUndefinedLength(int i) => i == kUndefinedLength;

// Special Tag Related constants

/// This corresponds to the first 16-bits of kSequenceDelimitationItem,
/// kItem, and kItemDelimitationItem which are the same value.
const int kDelimiterFirst16Bits = 0xFFFE;

/// This corresponds to the last 16-bits of kSequenceDelimitationItem.
const int kSequenceDelimiterLast16Bits = 0xE0DD;

/// This corresponds to the last 16-bits of kItemDelimitationItem.
const int kItemLast16bits = 0xE000;

/// This corresponds to the last 16-bits of kItemDelimitationItem.
const int kItemDelimiterLast16bits = 0xE00D;

// Next 3 values are 2x16bit little Endian values as one 32bitLE value.
// This allows fast access and comparison

// kItem as 2x16Bit LE == 0xfffee000
const int kItem32BitLE = 0xe000fffe;

// [kItemDelimitationItem] as 2x16-bit LE == 0xfffee00d;
const int kItemDelimitationItem32BitLE = 0xe00dfffe; //feff0de0;

// [kSequenceDelimitationItem] as 2x16bit LE == 0xfffee0dd;
const int kSequenceDelimitationItem32BitLE = 0xe0ddfffe;

/// The value appended to odd length UID Value Fields to make them even length.
const int kUidPaddingChar = kNull; // equal to ascii.kNull;

/// The value appended to odd length [String] Value Fields to make them
/// even length.
const int kStringPaddingChar = kSpace; // Equal to ascii.kSpace;

/// The value appended to odd length Uint8 Value Fields (OB, UN) to make
/// them even length.
const int kUint8PaddingValue = 0;

// Uuid constants
//const int kUuidStringLength = 36;
//const int kUuidAsUidStringLength = 32;

// Standard DICOM Public Element Tag Code definitions.

const int kAffectedSOPInstanceUID = 0x00001000;
const int kRequestedSOPInstanceUID = 0x00001001;
const int kFileMetaInformationGroupLength = 0x00020000;
const int kFileMetaInformationVersion = 0x00020001;
const int kMediaStorageSOPClassUID = 0x00020002;
const int kMediaStorageSOPInstanceUID = 0x00020003;
const int kTransferSyntaxUID = 0x00020010;
const int kImplementationClassUID = 0x00020012;
const int kImplementationVersionName = 0x00020013;
const int kSourceApplicationEntityTitle = 0x00020016;
const int kSendingApplicationEntityTitle = 0x00020017;
const int kReceivingApplicationEntityTitle = 0x00020018;
const int kPrivateInformationCreatorUID = 0x00020100;
const int kPrivateInformation = 0x00020102;
const int kFileSetID = 0x00041130;
const int kFileSetDescriptorFileID = 0x00041141;
const int kSpecificCharacterSetOfFileSetDescriptorFile = 0x00041142;
const int kOffsetOfTheFirstDirectoryRecordOfTheRootDirectoryEntity = 0x00041200;
const int kOffsetOfTheLastDirectoryRecordOfTheRootDirectoryEntity = 0x00041202;
const int kFileSetConsistencyFlag = 0x00041212;
const int kDirectoryRecordSequence = 0x00041220;
const int kOffsetOfTheNextDirectoryRecord = 0x00041410;
const int kRecordInUseFlag = 0x00041420;
const int kOffsetOfReferencedLowerLevelDirectoryEntity = 0x00041430;
const int kDirectoryRecordType = 0x00041432;
const int kPrivateRecordUID = 0x00041500;
const int kReferencedFileID = 0x00041504;
const int kMRDRDirectoryRecordOffset = 0x00041510;
const int kReferencedSOPClassUIDInFile = 0x00041511;
const int kReferencedRelatedGeneralSOPClassUIDInFile = 0x0000151A;
const int kReferencedSOPInstanceUIDInFile = 0x00041512;
const int kReferencedTransferSyntaxUIDInFile = 0x0004151a;
const int kNumberOfReferences = 0x00041600;
const int kLengthToEnd = 0x00080001;
const int kSpecificCharacterSet = 0x00080005;
const int kLanguageCodeSequence = 0x00080006;
const int kImageType = 0x00080008;
const int kRecognitionCode = 0x00080010;
const int kInstanceCreationDate = 0x00080012;
const int kInstanceCreationTime = 0x00080013;
const int kInstanceCreatorUID = 0x00080014;
const int kInstanceCoercionDateTime = 0x00080015;
const int kSOPClassUID = 0x00080016;
const int kSOPInstanceUID = 0x00080018;
const int kRelatedGeneralSOPClassUID = 0x0008001a;
const int kOriginalSpecializedSOPClassUID = 0x0008001b;
const int kStudyDate = 0x00080020;
const int kSeriesDate = 0x00080021;
const int kAcquisitionDate = 0x00080022;
const int kContentDate = 0x00080023;
const int kOverlayDate = 0x00080024;
const int kCurveDate = 0x00080025;
const int kAcquisitionDateTime = 0x0008002a;
const int kStudyTime = 0x00080030;
const int kSeriesTime = 0x00080031;
const int kAcquisitionTime = 0x00080032;
const int kContentTime = 0x00080033;
const int kOverlayTime = 0x00080034;
const int kCurveTime = 0x00080035;
const int kDataSetType = 0x00080040;
const int kDataSetSubtype = 0x00080041;
const int kNuclearMedicineSeriesType = 0x00080042;
const int kAccessionNumber = 0x00080050;
const int kIssuerOfAccessionNumberSequence = 0x00080051;
const int kQueryRetrieveLevel = 0x00080052;
const int kQueryRetrieveView = 0x00080053;
const int kRetrieveAETitle = 0x00080054;
const int kInstanceAvailability = 0x00080056;
const int kFailedSOPInstanceUIDList = 0x00080058;
const int kModality = 0x00080060;
const int kModalitiesInStudy = 0x00080061;
const int kSOPClassesInStudy = 0x00080062;
const int kConversionType = 0x00080064;
const int kPresentationIntentType = 0x00080068;
const int kManufacturer = 0x00080070;
const int kInstitutionName = 0x00080080;
const int kInstitutionAddress = 0x00080081;
const int kInstitutionCodeSequence = 0x00080082;
const int kReferringPhysicianName = 0x00080090;
const int kReferringPhysicianAddress = 0x00080092;
const int kReferringPhysicianTelephoneNumbers = 0x00080094;
const int kReferringPhysicianIdentificationSequence = 0x00080096;
const int kCodeValue = 0x00080100;
const int kExtendedCodeValue = 0x00080101;
const int kCodingSchemeDesignator = 0x00080102;
const int kCodingSchemeVersion = 0x00080103;
const int kCodeMeaning = 0x00080104;
const int kMappingResource = 0x00080105;
const int kContextGroupVersion = 0x00080106;
const int kContextGroupLocalVersion = 0x00080107;
const int kExtendedCodeMeaning = 0x00080108;
const int kContextGroupExtensionFlag = 0x0008010b;
const int kCodingSchemeUID = 0x0008010c;
const int kContextGroupExtensionCreatorUID = 0x0008010d;
const int kContextIdentifier = 0x0008010f;
const int kCodingSchemeIdentificationSequence = 0x00080110;
const int kCodingSchemeRegistry = 0x00080112;
const int kCodingSchemeExternalID = 0x00080114;
const int kCodingSchemeName = 0x00080115;
const int kCodingSchemeResponsibleOrganization = 0x00080116;
const int kContextUID = 0x00080117;
const int kTimezoneOffsetFromUTC = 0x00080201;
const int kNetworkID = 0x00081000;
const int kStationName = 0x00081010;
const int kStudyDescription = 0x00081030;
const int kProcedureCodeSequence = 0x00081032;
const int kSeriesDescription = 0x0008103e;
const int kSeriesDescriptionCodeSequence = 0x0008103f;
const int kInstitutionalDepartmentName = 0x00081040;
const int kPhysiciansOfRecord = 0x00081048;
const int kPhysiciansOfRecordIdentificationSequence = 0x00081049;
const int kPerformingPhysicianName = 0x00081050;
const int kPerformingPhysicianIdentificationSequence = 0x00081052;
const int kNameOfPhysiciansReadingStudy = 0x00081060;
const int kPhysiciansReadingStudyIdentificationSequence = 0x00081062;
const int kOperatorsName = 0x00081070;
const int kOperatorIdentificationSequence = 0x00081072;
const int kAdmittingDiagnosesDescription = 0x00081080;
const int kAdmittingDiagnosesCodeSequence = 0x00081084;
const int kManufacturerModelName = 0x00081090;
const int kReferencedResultsSequence = 0x00081100;
const int kReferencedStudySequence = 0x00081110;
const int kReferencedPerformedProcedureStepSequence = 0x00081111;
const int kReferencedSeriesSequence = 0x00081115;
const int kReferencedPatientSequence = 0x00081120;
const int kReferencedVisitSequence = 0x00081125;
const int kReferencedOverlaySequence = 0x00081130;
const int kReferencedStereometricInstanceSequence = 0x00081134;
const int kReferencedWaveformSequence = 0x0008113a;
const int kReferencedImageSequence = 0x00081140;
const int kReferencedCurveSequence = 0x00081145;
const int kReferencedInstanceSequence = 0x0008114a;
const int kReferencedRealWorldValueMappingInstanceSequence = 0x0008114b;
const int kReferencedSOPClassUID = 0x00081150;
const int kReferencedSOPInstanceUID = 0x00081155;
const int kSOPClassesSupported = 0x0008115a;
const int kReferencedFrameNumber = 0x00081160;
const int kSimpleFrameList = 0x00081161;
const int kCalculatedFrameList = 0x00081162;
const int kTimeRange = 0x00081163;
const int kFrameExtractionSequence = 0x00081164;
const int kMultiFrameSourceSOPInstanceUID = 0x00081167;
const int kRetrieveURL = 0x00081190;
const int kTransactionUID = 0x00081195;
const int kWarningReason = 0x00081196;
const int kFailureReason = 0x00081197;
const int kFailedSOPSequence = 0x00081198;
const int kReferencedSOPSequence = 0x00081199;
const int kStudiesContainingOtherReferencedInstancesSequence = 0x00081200;
const int kRelatedSeriesSequence = 0x00081250;
const int kLossyImageCompressionRetired = 0x00082110;
const int kDerivationDescription = 0x00082111;
const int kSourceImageSequence = 0x00082112;
const int kStageName = 0x00082120;
const int kStageNumber = 0x00082122;
const int kNumberOfStages = 0x00082124;
const int kViewName = 0x00082127;
const int kViewNumber = 0x00082128;
const int kNumberOfEventTimers = 0x00082129;
const int kNumberOfViewsInStage = 0x0008212a;
const int kEventElapsedTimes = 0x00082130;
const int kEventTimerNames = 0x00082132;
const int kEventTimerSequence = 0x00082133;
const int kEventTimeOffset = 0x00082134;
const int kEventCodeSequence = 0x00082135;
const int kStartTrim = 0x00082142;
const int kStopTrim = 0x00082143;
const int kRecommendedDisplayFrameRate = 0x00082144;
const int kTransducerPosition = 0x00082200;
const int kTransducerOrientation = 0x00082204;
const int kAnatomicStructure = 0x00082208;
const int kAnatomicRegionSequence = 0x00082218;
const int kAnatomicRegionModifierSequence = 0x00082220;
const int kPrimaryAnatomicStructureSequence = 0x00082228;
const int kAnatomicStructureSpaceOrRegionSequence = 0x00082229;
const int kPrimaryAnatomicStructureModifierSequence = 0x00082230;
const int kTransducerPositionSequence = 0x00082240;
const int kTransducerPositionModifierSequence = 0x00082242;
const int kTransducerOrientationSequence = 0x00082244;
const int kTransducerOrientationModifierSequence = 0x00082246;
const int kAnatomicStructureSpaceOrRegionCodeSequenceTrial = 0x00082251;
const int kAnatomicPortalOfEntranceCodeSequenceTrial = 0x00082253;
const int kAnatomicApproachDirectionCodeSequenceTrial = 0x00082255;
const int kAnatomicPerspectiveDescriptionTrial = 0x00082256;
const int kAnatomicPerspectiveCodeSequenceTrial = 0x00082257;
const int kAnatomicLocationOfExaminingInstrumentDescriptionTrial = 0x00082258;
const int kAnatomicLocationOfExaminingInstrumentCodeSequenceTrial = 0x00082259;
const int kAnatomicStructureSpaceOrRegionModifierCodeSequenceTrial = 0x0008225a;
const int kOnAxisBackgroundAnatomicStructureCodeSequenceTrial = 0x0008225c;
const int kAlternateRepresentationSequence = 0x00083001;
const int kIrradiationEventUID = 0x00083010;
const int kIdentifyingComments = 0x00084000;
const int kFrameType = 0x00089007;
const int kReferencedImageEvidenceSequence = 0x00089092;
const int kReferencedRawDataSequence = 0x00089121;
const int kCreatorVersionUID = 0x00089123;
const int kDerivationImageSequence = 0x00089124;
const int kSourceImageEvidenceSequence = 0x00089154;
const int kPixelPresentation = 0x00089205;
const int kVolumetricProperties = 0x00089206;
const int kVolumeBasedCalculationTechnique = 0x00089207;
const int kComplexImageComponent = 0x00089208;
const int kAcquisitionContrast = 0x00089209;
const int kDerivationCodeSequence = 0x00089215;
const int kReferencedPresentationStateSequence = 0x00089237;
const int kReferencedOtherPlaneSequence = 0x00089410;
const int kFrameDisplaySequence = 0x00089458;
const int kRecommendedDisplayFrameRateInFloat = 0x00089459;
const int kSkipFrameRangeFlag = 0x00089460;
const int kPatientName = 0x00100010;
const int kPatientID = 0x00100020;
const int kIssuerOfPatientID = 0x00100021;
const int kTypeOfPatientID = 0x00100022;
const int kIssuerOfPatientIDQualifiersSequence = 0x00100024;
const int kPatientBirthDate = 0x00100030;
const int kPatientBirthTime = 0x00100032;
const int kPatientBirthDateInAlternativeCalendar = 0x00100033;
const int kPatientDeathDateInAlternativeCalendar = 0x00100034;
const int kPatientSex = 0x00100040;
const int kPatientInsurancePlanCodeSequence = 0x00100050;
const int kPatientPrimaryLanguageCodeSequence = 0x00100101;
const int kPatientPrimaryLanguageModifierCodeSequence = 0x00100102;
const int kQualityControlSubject = 0x00100200;
const int kQualityControlSubjectTypeCodeSequence = 0x00100201;
const int kOtherPatientIDs = 0x00101000;
const int kOtherPatientNames = 0x00101001;
const int kOtherPatientIDsSequence = 0x00101002;
const int kPatientBirthName = 0x00101005;
const int kPatientAge = 0x00101010;
const int kPatientSize = 0x00101020;
const int kPatientSizeCodeSequence = 0x00101021;
const int kPatientWeight = 0x00101030;
const int kPatientAddress = 0x00101040;
const int kInsurancePlanIdentification = 0x00101050;
const int kPatientMotherBirthName = 0x00101060;
const int kMilitaryRank = 0x00101080;
const int kBranchOfService = 0x00101081;
const int kMedicalRecordLocator = 0x00101090;
const int kReferencedPatientPhotoSequence = 0x00101100;
const int kMedicalAlerts = 0x00102000;
const int kAllergies = 0x00102110;
const int kCountryOfResidence = 0x00102150;
const int kRegionOfResidence = 0x00102152;
const int kPatientTelephoneNumbers = 0x00102154;
const int kEthnicGroup = 0x00102160;
const int kOccupation = 0x00102180;
const int kSmokingStatus = 0x001021a0;
const int kAdditionalPatientHistory = 0x001021b0;
const int kPregnancyStatus = 0x001021c0;
const int kLastMenstrualDate = 0x001021d0;
const int kPatientReligiousPreference = 0x001021f0;
const int kPatientSpeciesDescription = 0x00102201;
const int kPatientSpeciesCodeSequence = 0x00102202;
const int kPatientSexNeutered = 0x00102203;
const int kAnatomicalOrientationType = 0x00102210;
const int kPatientBreedDescription = 0x00102292;
const int kPatientBreedCodeSequence = 0x00102293;
const int kBreedRegistrationSequence = 0x00102294;
const int kBreedRegistrationNumber = 0x00102295;
const int kBreedRegistryCodeSequence = 0x00102296;
const int kResponsiblePerson = 0x00102297;
const int kResponsiblePersonRole = 0x00102298;
const int kResponsibleOrganization = 0x00102299;
const int kPatientComments = 0x00104000;
const int kExaminedBodyThickness = 0x00109431;
const int kClinicalTrialSponsorName = 0x00120010;
const int kClinicalTrialProtocolID = 0x00120020;
const int kClinicalTrialProtocolName = 0x00120021;
const int kClinicalTrialSiteID = 0x00120030;
const int kClinicalTrialSiteName = 0x00120031;
const int kClinicalTrialSubjectID = 0x00120040;
const int kClinicalTrialSubjectReadingID = 0x00120042;
const int kClinicalTrialTimePointID = 0x00120050;
const int kClinicalTrialTimePointDescription = 0x00120051;
const int kClinicalTrialCoordinatingCenterName = 0x00120060;
const int kPatientIdentityRemoved = 0x00120062;
const int kDeidentificationMethod = 0x00120063;
const int kDeidentificationMethodCodeSequence = 0x00120064;
const int kClinicalTrialSeriesID = 0x00120071;
const int kClinicalTrialSeriesDescription = 0x00120072;
const int kClinicalTrialProtocolEthicsCommitteeName = 0x00120081;
const int kClinicalTrialProtocolEthicsCommitteeApprovalNumber = 0x00120082;
const int kConsentForClinicalTrialUseSequence = 0x00120083;
const int kDistributionType = 0x00120084;
const int kConsentForDistributionFlag = 0x00120085;
const int kEthicsCommitteeApprovalEffectivenessStartDate = 0x00120086;
const int kEthicsCommitteeApprovalEffectivenessEndDate = 0x00120087;
const int kCADFileFormat = 0x00140023;
const int kComponentReferenceSystem = 0x00140024;
const int kComponentManufacturingProcedure = 0x00140025;
const int kComponentManufacturer = 0x00140028;
const int kMaterialThickness = 0x00140030;
const int kMaterialPipeDiameter = 0x00140032;
const int kMaterialIsolationDiameter = 0x00140034;
const int kMaterialGrade = 0x00140042;
const int kMaterialPropertiesDescription = 0x00140044;
const int kMaterialPropertiesFileFormatRetired = 0x00140045;
const int kMaterialNotes = 0x00140046;
const int kComponentShape = 0x00140050;
const int kCurvatureType = 0x00140052;
const int kOuterDiameter = 0x00140054;
const int kInnerDiameter = 0x00140056;
const int kSecondaryReviewDate = 0x00140102;
const int kActualEnvironmentalConditions = 0x00141010;
const int kExpiryDate = 0x00141020;
const int kEnvironmentalConditions = 0x00141040;
const int kEvaluatorSequence = 0x00142002;
const int kEvaluatorNumber = 0x00142004;
const int kEvaluatorName = 0x00142006;
const int kEvaluationAttempt = 0x00142008;
const int kIndicationSequence = 0x00142012;
const int kIndicationNumber = 0x00142014;
const int kIndicationLabel = 0x00142016;
const int kIndicationDescription = 0x00142018;
const int kIndicationType = 0x0014201a;
const int kIndicationDisposition = 0x0014201c;
const int kIndicationROISequence = 0x0014201e;
const int kIndicationPhysicalPropertySequence = 0x00142030;
const int kPropertyLabel = 0x00142032;
const int kCoordinateSystemNumberOfAxes = 0x00142202;
const int kCoordinateSystemAxesSequence = 0x00142204;
const int kCoordinateSystemAxisDescription = 0x00142206;
const int kCoordinateSystemDataSetMapping = 0x00142208;
const int kCoordinateSystemAxisNumber = 0x0014220a;
const int kCoordinateSystemAxisType = 0x0014220c;
const int kCoordinateSystemAxisUnits = 0x0014220e;
const int kCoordinateSystemAxisValues = 0x00142210;
const int kCoordinateSystemTransformSequence = 0x00142220;
const int kTransformDescription = 0x00142222;
const int kTransformNumberOfAxes = 0x00142224;
const int kTransformOrderOfAxes = 0x00142226;
const int kTransformedAxisUnits = 0x00142228;
const int kCoordinateSystemTransformRotationAndScaleMatrix = 0x0014222a;
const int kCoordinateSystemTransformTranslationMatrix = 0x0014222c;
const int kInternalDetectorFrameTime = 0x00143011;
const int kNumberOfFramesIntegrated = 0x00143012;
const int kDetectorTemperatureSequence = 0x00143020;
const int kSensorName = 0x00143022;
const int kHorizontalOffsetOfSensor = 0x00143024;
const int kVerticalOffsetOfSensor = 0x00143026;
const int kSensorTemperature = 0x00143028;
const int kDarkCurrentSequence = 0x00143040;
const int kDarkCurrentCounts = 0x00143050;
const int kGainCorrectionReferenceSequence = 0x00143060;
const int kAirCounts = 0x00143070;
const int kKVUsedInGainCalibration = 0x00143071;
const int kMAUsedInGainCalibration = 0x00143072;
const int kNumberOfFramesUsedForIntegration = 0x00143073;
const int kFilterMaterialUsedInGainCalibration = 0x00143074;
const int kFilterThicknessUsedInGainCalibration = 0x00143075;
const int kDateOfGainCalibration = 0x00143076;
const int kTimeOfGainCalibration = 0x00143077;
const int kBadPixelImage = 0x00143080;
const int kCalibrationNotes = 0x00143099;
const int kPulserEquipmentSequence = 0x00144002;
const int kPulserType = 0x00144004;
const int kPulserNotes = 0x00144006;
const int kReceiverEquipmentSequence = 0x00144008;
const int kAmplifierType = 0x0014400a;
const int kReceiverNotes = 0x0014400c;
const int kPreAmplifierEquipmentSequence = 0x0014400e;
const int kPreAmplifierNotes = 0x0014400f;
const int kTransmitTransducerSequence = 0x00144010;
const int kReceiveTransducerSequence = 0x00144011;
const int kNumberOfElements = 0x00144012;
const int kElementShape = 0x00144013;
const int kElementDimensionA = 0x00144014;
const int kElementDimensionB = 0x00144015;
const int kElementPitchA = 0x00144016;
const int kMeasuredBeamDimensionA = 0x00144017;
const int kMeasuredBeamDimensionB = 0x00144018;
const int kLocationOfMeasuredBeamDiameter = 0x00144019;
const int kNominalFrequency = 0x0014401a;
const int kMeasuredCenterFrequency = 0x0014401b;
const int kMeasuredBandwidth = 0x0014401c;
const int kElementPitchB = 0x0014401d;
const int kPulserSettingsSequence = 0x00144020;
const int kPulseWidth = 0x00144022;
const int kExcitationFrequency = 0x00144024;
const int kModulationType = 0x00144026;
const int kDamping = 0x00144028;
const int kReceiverSettingsSequence = 0x00144030;
const int kAcquiredSoundpathLength = 0x00144031;
const int kAcquisitionCompressionType = 0x00144032;
const int kAcquisitionSampleSize = 0x00144033;
const int kRectifierSmoothing = 0x00144034;
const int kDACSequence = 0x00144035;
const int kDACType = 0x00144036;
const int kDACGainPoints = 0x00144038;
const int kDACTimePoints = 0x0014403a;
const int kDACAmplitude = 0x0014403c;
const int kPreAmplifierSettingsSequence = 0x00144040;
const int kTransmitTransducerSettingsSequence = 0x00144050;
const int kReceiveTransducerSettingsSequence = 0x00144051;
const int kIncidentAngle = 0x00144052;
const int kCouplingTechnique = 0x00144054;
const int kCouplingMedium = 0x00144056;
const int kCouplingVelocity = 0x00144057;
const int kProbeCenterLocationX = 0x00144058;
const int kProbeCenterLocationZ = 0x00144059;
const int kSoundPathLength = 0x0014405a;
const int kDelayLawIdentifier = 0x0014405c;
const int kGateSettingsSequence = 0x00144060;
const int kGateThreshold = 0x00144062;
const int kVelocityOfSound = 0x00144064;
const int kCalibrationSettingsSequence = 0x00144070;
const int kCalibrationProcedure = 0x00144072;
const int kProcedureVersion = 0x00144074;
const int kProcedureCreationDate = 0x00144076;
const int kProcedureExpirationDate = 0x00144078;
const int kProcedureLastModifiedDate = 0x0014407a;
const int kCalibrationTime = 0x0014407c;
const int kCalibrationDate = 0x0014407e;
const int kProbeDriveEquipmentSequence = 0x00144080;
const int kDriveType = 0x00144081;
const int kProbeDriveNotes = 0x00144082;
const int kDriveProbeSequence = 0x00144083;
const int kProbeInductance = 0x00144084;
const int kProbeResistance = 0x00144085;
const int kReceiveProbeSequence = 0x00144086;
const int kProbeDriveSettingsSequence = 0x00144087;
const int kBridgeResistors = 0x00144088;
const int kProbeOrientationAngle = 0x00144089;
const int kUserSelectedGainY = 0x0014408b;
const int kUserSelectedPhase = 0x0014408c;
const int kUserSelectedOffsetX = 0x0014408d;
const int kUserSelectedOffsetY = 0x0014408e;
const int kChannelSettingsSequence = 0x00144091;
const int kChannelThreshold = 0x00144092;
const int kScannerSettingsSequence = 0x0014409a;
const int kScanProcedure = 0x0014409b;
const int kTranslationRateX = 0x0014409c;
const int kTranslationRateY = 0x0014409d;
const int kChannelOverlap = 0x0014409f;
const int kImageQualityIndicatorType = 0x001440a0;
const int kImageQualityIndicatorMaterial = 0x001440a1;
const int kImageQualityIndicatorSize = 0x001440a2;
const int kLINACEnergy = 0x00145002;
const int kLINACOutput = 0x00145004;
const int kContrastBolusAgent = 0x00180010;
const int kContrastBolusAgentSequence = 0x00180012;
const int kContrastBolusAdministrationRouteSequence = 0x00180014;
const int kBodyPartExamined = 0x00180015;
const int kScanningSequence = 0x00180020;
const int kSequenceVariant = 0x00180021;
const int kScanOptions = 0x00180022;
const int kMRAcquisitionType = 0x00180023;
const int kSequenceName = 0x00180024;
const int kAngioFlag = 0x00180025;
const int kInterventionDrugInformationSequence = 0x00180026;
const int kInterventionDrugStopTime = 0x00180027;
const int kInterventionDrugDose = 0x00180028;
const int kInterventionDrugCodeSequence = 0x00180029;
const int kAdditionalDrugSequence = 0x0018002a;
const int kRadionuclide = 0x00180030;
const int kRadiopharmaceutical = 0x00180031;
const int kEnergyWindowCenterline = 0x00180032;
const int kEnergyWindowTotalWidth = 0x00180033;
const int kInterventionDrugName = 0x00180034;
const int kInterventionDrugStartTime = 0x00180035;
const int kInterventionSequence = 0x00180036;
const int kTherapyType = 0x00180037;
const int kInterventionStatus = 0x00180038;
const int kTherapyDescription = 0x00180039;
const int kInterventionDescription = 0x0018003a;
const int kCineRate = 0x00180040;
const int kInitialCineRunState = 0x00180042;
const int kSliceThickness = 0x00180050;
const int kKVP = 0x00180060;
const int kCountsAccumulated = 0x00180070;
const int kAcquisitionTerminationCondition = 0x00180071;
const int kEffectiveDuration = 0x00180072;
const int kAcquisitionStartCondition = 0x00180073;
const int kAcquisitionStartConditionData = 0x00180074;
const int kAcquisitionTerminationConditionData = 0x00180075;
const int kRepetitionTime = 0x00180080;
const int kEchoTime = 0x00180081;
const int kInversionTime = 0x00180082;
const int kNumberOfAverages = 0x00180083;
const int kImagingFrequency = 0x00180084;
const int kImagedNucleus = 0x00180085;
const int kEchoNumbers = 0x00180086;
const int kMagneticFieldStrength = 0x00180087;
const int kSpacingBetweenSlices = 0x00180088;
const int kNumberOfPhaseEncodingSteps = 0x00180089;
const int kDataCollectionDiameter = 0x00180090;
const int kEchoTrainLength = 0x00180091;
const int kPercentSampling = 0x00180093;
const int kPercentPhaseFieldOfView = 0x00180094;
const int kPixelBandwidth = 0x00180095;
const int kDeviceSerialNumber = 0x00181000;
const int kDeviceUID = 0x00181002;
const int kDeviceID = 0x00181003;
const int kPlateID = 0x00181004;
const int kGeneratorID = 0x00181005;
const int kGridID = 0x00181006;
const int kCassetteID = 0x00181007;
const int kGantryID = 0x00181008;
const int kSecondaryCaptureDeviceID = 0x00181010;
const int kHardcopyCreationDeviceID = 0x00181011;
const int kDateOfSecondaryCapture = 0x00181012;
const int kTimeOfSecondaryCapture = 0x00181014;
const int kSecondaryCaptureDeviceManufacturer = 0x00181016;
const int kHardcopyDeviceManufacturer = 0x00181017;
const int kSecondaryCaptureDeviceManufacturerModelName = 0x00181018;
const int kSecondaryCaptureDeviceSoftwareVersions = 0x00181019;
const int kHardcopyDeviceSoftwareVersion = 0x0018101a;
const int kHardcopyDeviceManufacturerModelName = 0x0018101b;
const int kSoftwareVersions = 0x00181020;
const int kVideoImageFormatAcquired = 0x00181022;
const int kDigitalImageFormatAcquired = 0x00181023;
const int kProtocolName = 0x00181030;
const int kContrastBolusRoute = 0x00181040;
const int kContrastBolusVolume = 0x00181041;
const int kContrastBolusStartTime = 0x00181042;
const int kContrastBolusStopTime = 0x00181043;
const int kContrastBolusTotalDose = 0x00181044;
const int kSyringeCounts = 0x00181045;
const int kContrastFlowRate = 0x00181046;
const int kContrastFlowDuration = 0x00181047;
const int kContrastBolusIngredient = 0x00181048;
const int kContrastBolusIngredientConcentration = 0x00181049;
const int kSpatialResolution = 0x00181050;
const int kTriggerTime = 0x00181060;
const int kTriggerSourceOrType = 0x00181061;
const int kNominalInterval = 0x00181062;
const int kFrameTime = 0x00181063;
const int kCardiacFramingType = 0x00181064;
const int kFrameTimeVector = 0x00181065;
const int kFrameDelay = 0x00181066;
const int kImageTriggerDelay = 0x00181067;
const int kMultiplexGroupTimeOffset = 0x00181068;
const int kTriggerTimeOffset = 0x00181069;
const int kSynchronizationTrigger = 0x0018106a;
const int kSynchronizationChannel = 0x0018106c;
const int kTriggerSamplePosition = 0x0018106e;
const int kRadiopharmaceuticalRoute = 0x00181070;
const int kRadiopharmaceuticalVolume = 0x00181071;
const int kRadiopharmaceuticalStartTime = 0x00181072;
const int kRadiopharmaceuticalStopTime = 0x00181073;
const int kRadionuclideTotalDose = 0x00181074;
const int kRadionuclideHalfLife = 0x00181075;
const int kRadionuclidePositronFraction = 0x00181076;
const int kRadiopharmaceuticalSpecificActivity = 0x00181077;
const int kRadiopharmaceuticalStartDateTime = 0x00181078;
const int kRadiopharmaceuticalStopDateTime = 0x00181079;
const int kBeatRejectionFlag = 0x00181080;
const int kLowRRValue = 0x00181081;
const int kHighRRValue = 0x00181082;
const int kIntervalsAcquired = 0x00181083;
const int kIntervalsRejected = 0x00181084;
const int kPVCRejection = 0x00181085;
const int kSkipBeats = 0x00181086;
const int kHeartRate = 0x00181088;
const int kCardiacNumberOfImages = 0x00181090;
const int kTriggerWindow = 0x00181094;
const int kReconstructionDiameter = 0x00181100;
const int kDistanceSourceToDetector = 0x00181110;
const int kDistanceSourceToPatient = 0x00181111;
const int kEstimatedRadiographicMagnificationFactor = 0x00181114;
const int kGantryDetectorTilt = 0x00181120;
const int kGantryDetectorSlew = 0x00181121;
const int kTableHeight = 0x00181130;
const int kTableTraverse = 0x00181131;
const int kTableMotion = 0x00181134;
const int kTableVerticalIncrement = 0x00181135;
const int kTableLateralIncrement = 0x00181136;
const int kTableLongitudinalIncrement = 0x00181137;
const int kTableAngle = 0x00181138;
const int kTableType = 0x0018113a;
const int kRotationDirection = 0x00181140;
const int kAngularPosition = 0x00181141;
const int kRadialPosition = 0x00181142;
const int kScanArc = 0x00181143;
const int kAngularStep = 0x00181144;
const int kCenterOfRotationOffset = 0x00181145;
const int kRotationOffset = 0x00181146;
const int kFieldOfViewShape = 0x00181147;
const int kFieldOfViewDimensions = 0x00181149;
const int kExposureTime = 0x00181150;
const int kXRayTubeCurrent = 0x00181151;
const int kExposure = 0x00181152;
const int kExposureInuAs = 0x00181153;
const int kAveragePulseWidth = 0x00181154;
const int kRadiationSetting = 0x00181155;
const int kRectificationType = 0x00181156;
const int kRadiationMode = 0x0018115a;
const int kImageAndFluoroscopyAreaDoseProduct = 0x0018115e;
const int kFilterType = 0x00181160;
const int kTypeOfFilters = 0x00181161;
const int kIntensifierSize = 0x00181162;
const int kImagerPixelSpacing = 0x00181164;
const int kGrid = 0x00181166;
const int kGeneratorPower = 0x00181170;
const int kCollimatorGridName = 0x00181180;
const int kCollimatorType = 0x00181181;
const int kFocalDistance = 0x00181182;
const int kXFocusCenter = 0x00181183;
const int kYFocusCenter = 0x00181184;
const int kFocalSpots = 0x00181190;
const int kAnodeTargetMaterial = 0x00181191;
const int kBodyPartThickness = 0x001811a0;
const int kCompressionForce = 0x001811a2;
const int kPaddleDescription = 0x001811a4;
const int kDateOfLastCalibration = 0x00181200;
const int kTimeOfLastCalibration = 0x00181201;
const int kDateTimeOfLastCalibration = 0x00180002;
const int kConvolutionKernel = 0x00181210;
const int kUpperLowerPixelValues = 0x00181240;
const int kActualFrameDuration = 0x00181242;
const int kCountRate = 0x00181243;
const int kPreferredPlaybackSequencing = 0x00181244;
const int kReceiveCoilName = 0x00181250;
const int kTransmitCoilName = 0x00181251;
const int kPlateType = 0x00181260;
const int kPhosphorType = 0x00181261;
const int kScanVelocity = 0x00181300;
const int kWholeBodyTechnique = 0x00181301;
const int kScanLength = 0x00181302;
const int kAcquisitionMatrix = 0x00181310;
const int kInPlanePhaseEncodingDirection = 0x00181312;
const int kFlipAngle = 0x00181314;
const int kVariableFlipAngleFlag = 0x00181315;
const int kSAR = 0x00181316;
const int kdBdt = 0x00181318;
const int kAcquisitionDeviceProcessingDescription = 0x00181400;
const int kAcquisitionDeviceProcessingCode = 0x00181401;
const int kCassetteOrientation = 0x00181402;
const int kCassetteSize = 0x00181403;
const int kExposuresOnPlate = 0x00181404;
const int kRelativeXRayExposure = 0x00181405;
const int kExposureIndex = 0x00181411;
const int kTargetExposureIndex = 0x00181412;
const int kDeviationIndex = 0x00181413;
const int kColumnAngulation = 0x00181450;
const int kTomoLayerHeight = 0x00181460;
const int kTomoAngle = 0x00181470;
const int kTomoTime = 0x00181480;
const int kTomoType = 0x00181490;
const int kTomoClass = 0x00181491;
const int kNumberOfTomosynthesisSourceImages = 0x00181495;
const int kPositionerMotion = 0x00181500;
const int kPositionerType = 0x00181508;
const int kPositionerPrimaryAngle = 0x00181510;
const int kPositionerSecondaryAngle = 0x00181511;
const int kPositionerPrimaryAngleIncrement = 0x00181520;
const int kPositionerSecondaryAngleIncrement = 0x00181521;
const int kDetectorPrimaryAngle = 0x00181530;
const int kDetectorSecondaryAngle = 0x00181531;
const int kShutterShape = 0x00181600;
const int kShutterLeftVerticalEdge = 0x00181602;
const int kShutterRightVerticalEdge = 0x00181604;
const int kShutterUpperHorizontalEdge = 0x00181606;
const int kShutterLowerHorizontalEdge = 0x00181608;
const int kCenterOfCircularShutter = 0x00181610;
const int kRadiusOfCircularShutter = 0x00181612;
const int kVerticesOfThePolygonalShutter = 0x00181620;
const int kShutterPresentationValue = 0x00181622;
const int kShutterOverlayGroup = 0x00181623;
const int kShutterPresentationColorCIELabValue = 0x00181624;
const int kCollimatorShape = 0x00181700;
const int kCollimatorLeftVerticalEdge = 0x00181702;
const int kCollimatorRightVerticalEdge = 0x00181704;
const int kCollimatorUpperHorizontalEdge = 0x00181706;
const int kCollimatorLowerHorizontalEdge = 0x00181708;
const int kCenterOfCircularCollimator = 0x00181710;
const int kRadiusOfCircularCollimator = 0x00181712;
const int kVerticesOfThePolygonalCollimator = 0x00181720;
const int kAcquisitionTimeSynchronized = 0x00181800;
const int kTimeSource = 0x00181801;
const int kTimeDistributionProtocol = 0x00181802;
const int kNTPSourceAddress = 0x00181803;
const int kPageNumberVector = 0x00182001;
const int kFrameLabelVector = 0x00182002;
const int kFramePrimaryAngleVector = 0x00182003;
const int kFrameSecondaryAngleVector = 0x00182004;
const int kSliceLocationVector = 0x00182005;
const int kDisplayWindowLabelVector = 0x00182006;
const int kNominalScannedPixelSpacing = 0x00182010;
const int kDigitizingDeviceTransportDirection = 0x00182020;
const int kRotationOfScannedFilm = 0x00182030;
const int kBiopsyTargetSequence = 0x00182041;
const int kTargetUID = 0x00182042;
const int kLocalizingCursorPosition = 0x00182043;
const int kCalculatedTargetPosition = 0x00182044;
const int kTargetLabel = 0x00182045;
const int kDisplayedZValue = 0x00182046;
const int kIVUSAcquisition = 0x00183100;
const int kIVUSPullbackRate = 0x00183101;
const int kIVUSGatedRate = 0x00183102;
const int kIVUSPullbackStartFrameNumber = 0x00183103;
const int kIVUSPullbackStopFrameNumber = 0x00183104;
const int kLesionNumber = 0x00183105;
const int kAcquisitionComments = 0x00184000;
const int kOutputPower = 0x00185000;
const int kTransducerData = 0x00185010;
const int kFocusDepth = 0x00185012;
const int kProcessingFunction = 0x00185020;
const int kPostprocessingFunction = 0x00185021;
const int kMechanicalIndex = 0x00185022;
const int kBoneThermalIndex = 0x00185024;
const int kCranialThermalIndex = 0x00185026;
const int kSoftTissueThermalIndex = 0x00185027;
const int kSoftTissueFocusThermalIndex = 0x00185028;
const int kSoftTissueSurfaceThermalIndex = 0x00185029;
const int kDynamicRange = 0x00185030;
const int kTotalGain = 0x00185040;
const int kDepthOfScanField = 0x00185050;
const int kPatientPosition = 0x00185100;
const int kViewPosition = 0x00185101;
const int kProjectionEponymousNameCodeSequence = 0x00185104;
const int kImageTransformationMatrix = 0x00185210;
const int kImageTranslationVector = 0x00185212;
const int kSensitivity = 0x00186000;
const int kSequenceOfUltrasoundRegions = 0x00186011;
const int kRegionSpatialFormat = 0x00186012;
const int kRegionDataType = 0x00186014;
const int kRegionFlags = 0x00186016;
const int kRegionLocationMinX0 = 0x00186018;
const int kRegionLocationMinY0 = 0x0018601a;
const int kRegionLocationMaxX1 = 0x0018601c;
const int kRegionLocationMaxY1 = 0x0018601e;
const int kReferencePixelX0 = 0x00186020;
const int kReferencePixelY0 = 0x00186022;
const int kPhysicalUnitsXDirection = 0x00186024;
const int kPhysicalUnitsYDirection = 0x00186026;
const int kReferencePixelPhysicalValueX = 0x00186028;
const int kReferencePixelPhysicalValueY = 0x0018602a;
const int kPhysicalDeltaX = 0x0018602c;
const int kPhysicalDeltaY = 0x0018602e;
const int kTransducerFrequency = 0x00186030;
const int kTransducerType = 0x00186031;
const int kPulseRepetitionFrequency = 0x00186032;
const int kDopplerCorrectionAngle = 0x00186034;
const int kSteeringAngle = 0x00186036;
const int kDopplerSampleVolumeXPositionRetired = 0x00186038;
const int kDopplerSampleVolumeXPosition = 0x00186039;
const int kDopplerSampleVolumeYPositionRetired = 0x0018603a;
const int kDopplerSampleVolumeYPosition = 0x0018603b;
const int kTMLinePositionX0Retired = 0x0018603c;
const int kTMLinePositionX0 = 0x0018603d;
const int kTMLinePositionY0Retired = 0x0018603e;
const int kTMLinePositionY0 = 0x0018603f;
const int kTMLinePositionX1Retired = 0x00186040;
const int kTMLinePositionX1 = 0x00186041;
const int kTMLinePositionY1Retired = 0x00186042;
const int kTMLinePositionY1 = 0x00186043;
const int kPixelComponentOrganization = 0x00186044;
const int kPixelComponentMask = 0x00186046;
const int kPixelComponentRangeStart = 0x00186048;
const int kPixelComponentRangeStop = 0x0018604a;
const int kPixelComponentPhysicalUnits = 0x0018604c;
const int kPixelComponentDataType = 0x0018604e;
const int kNumberOfTableBreakPoints = 0x00186050;
const int kTableOfXBreakPoints = 0x00186052;
const int kTableOfYBreakPoints = 0x00186054;
const int kNumberOfTableEntries = 0x00186056;
const int kTableOfPixelValues = 0x00186058;
const int kTableOfParameterValues = 0x0018605a;
const int kRWaveTimeVector = 0x00186060;
const int kDetectorConditionsNominalFlag = 0x00187000;
const int kDetectorTemperature = 0x00187001;
const int kDetectorType = 0x00187004;
const int kDetectorConfiguration = 0x00187005;
const int kDetectorDescription = 0x00187006;
const int kDetectorMode = 0x00187008;
const int kDetectorID = 0x0018700a;
const int kDateOfLastDetectorCalibration = 0x0018700c;
const int kTimeOfLastDetectorCalibration = 0x0018700e;
const int kExposuresOnDetectorSinceLastCalibration = 0x00187010;
const int kExposuresOnDetectorSinceManufactured = 0x00187011;
const int kDetectorTimeSinceLastExposure = 0x00187012;
const int kDetectorActiveTime = 0x00187014;
const int kDetectorActivationOffsetFromExposure = 0x00187016;
const int kDetectorBinning = 0x0018701a;
const int kDetectorElementPhysicalSize = 0x00187020;
const int kDetectorElementSpacing = 0x00187022;
const int kDetectorActiveShape = 0x00187024;
const int kDetectorActiveDimensions = 0x00187026;
const int kDetectorActiveOrigin = 0x00187028;
const int kDetectorManufacturerName = 0x0018702a;
const int kDetectorManufacturerModelName = 0x0018702b;
const int kFieldOfViewOrigin = 0x00187030;
const int kFieldOfViewRotation = 0x00187032;
const int kFieldOfViewHorizontalFlip = 0x00187034;
const int kPixelDataAreaOriginRelativeToFOV = 0x00187036;
const int kPixelDataAreaRotationAngleRelativeToFOV = 0x00187038;
const int kGridAbsorbingMaterial = 0x00187040;
const int kGridSpacingMaterial = 0x00187041;
const int kGridThickness = 0x00187042;
const int kGridPitch = 0x00187044;
const int kGridAspectRatio = 0x00187046;
const int kGridPeriod = 0x00187048;
const int kGridFocalDistance = 0x0018704c;
const int kFilterMaterial = 0x00187050;
const int kFilterThicknessMinimum = 0x00187052;
const int kFilterThicknessMaximum = 0x00187054;
const int kFilterBeamPathLengthMinimum = 0x00187056;
const int kFilterBeamPathLengthMaximum = 0x00187058;
const int kExposureControlMode = 0x00187060;
const int kExposureControlModeDescription = 0x00187062;
const int kExposureStatus = 0x00187064;
const int kPhototimerSetting = 0x00187065;
const int kExposureTimeInuS = 0x00188150;
const int kXRayTubeCurrentInuA = 0x00188151;
const int kContentQualification = 0x00189004;
const int kPulseSequenceName = 0x00189005;
const int kMRImagingModifierSequence = 0x00189006;
const int kEchoPulseSequence = 0x00189008;
const int kInversionRecovery = 0x00189009;
const int kFlowCompensation = 0x00189010;
const int kMultipleSpinEcho = 0x00189011;
const int kMultiPlanarExcitation = 0x00189012;
const int kPhaseContrast = 0x00189014;
const int kTimeOfFlightContrast = 0x00189015;
const int kSpoiling = 0x00189016;
const int kSteadyStatePulseSequence = 0x00189017;
const int kEchoPlanarPulseSequence = 0x00189018;
const int kTagAngleFirstAxis = 0x00189019;
const int kMagnetizationTransfer = 0x00189020;
const int kT2Preparation = 0x00189021;
const int kBloodSignalNulling = 0x00189022;
const int kSaturationRecovery = 0x00189024;
const int kSpectrallySelectedSuppression = 0x00189025;
const int kSpectrallySelectedExcitation = 0x00189026;
const int kSpatialPresaturation = 0x00189027;
const int kTagging = 0x00189028;
const int kOversamplingPhase = 0x00189029;
const int kTagSpacingFirstDimension = 0x00189030;
const int kGeometryOfKSpaceTraversal = 0x00189032;
const int kSegmentedKSpaceTraversal = 0x00189033;
const int kRectilinearPhaseEncodeReordering = 0x00189034;
const int kTagThickness = 0x00189035;
const int kPartialFourierDirection = 0x00189036;
const int kCardiacSynchronizationTechnique = 0x00189037;
const int kReceiveCoilManufacturerName = 0x00189041;
const int kMRReceiveCoilSequence = 0x00189042;
const int kReceiveCoilType = 0x00189043;
const int kQuadratureReceiveCoil = 0x00189044;
const int kMultiCoilDefinitionSequence = 0x00189045;
const int kMultiCoilConfiguration = 0x00189046;
const int kMultiCoilElementName = 0x00189047;
const int kMultiCoilElementUsed = 0x00189048;
const int kMRTransmitCoilSequence = 0x00189049;
const int kTransmitCoilManufacturerName = 0x00189050;
const int kTransmitCoilType = 0x00189051;
const int kSpectralWidth = 0x00189052;
const int kChemicalShiftReference = 0x00189053;
const int kVolumeLocalizationTechnique = 0x00189054;
const int kMRAcquisitionFrequencyEncodingSteps = 0x00189058;
const int kDecoupling = 0x00189059;
const int kDecoupledNucleus = 0x00189060;
const int kDecouplingFrequency = 0x00189061;
const int kDecouplingMethod = 0x00189062;
const int kDecouplingChemicalShiftReference = 0x00189063;
const int kKSpaceFiltering = 0x00189064;
const int kTimeDomainFiltering = 0x00189065;
const int kNumberOfZeroFills = 0x00189066;
const int kBaselineCorrection = 0x00189067;
const int kParallelReductionFactorInPlane = 0x00189069;
const int kCardiacRRIntervalSpecified = 0x00189070;
const int kAcquisitionDuration = 0x00189073;
const int kFrameAcquisitionDateTime = 0x00189074;
const int kDiffusionDirectionality = 0x00189075;
const int kDiffusionGradientDirectionSequence = 0x00189076;
const int kParallelAcquisition = 0x00189077;
const int kParallelAcquisitionTechnique = 0x00189078;
const int kInversionTimes = 0x00189079;
const int kMetaboliteMapDescription = 0x00189080;
const int kPartialFourier = 0x00189081;
const int kEffectiveEchoTime = 0x00189082;
const int kMetaboliteMapCodeSequence = 0x00189083;
const int kChemicalShiftSequence = 0x00189084;
const int kCardiacSignalSource = 0x00189085;
const int kDiffusionBValue = 0x00189087;
const int kDiffusionGradientOrientation = 0x00189089;
const int kVelocityEncodingDirection = 0x00189090;
const int kVelocityEncodingMinimumValue = 0x00189091;
const int kVelocityEncodingAcquisitionSequence = 0x00189092;
const int kNumberOfKSpaceTrajectories = 0x00189093;
const int kCoverageOfKSpace = 0x00189094;
const int kSpectroscopyAcquisitionPhaseRows = 0x00189095;
const int kParallelReductionFactorInPlaneRetired = 0x00189096;
const int kTransmitterFrequency = 0x00189098;
const int kResonantNucleus = 0x00189100;
const int kFrequencyCorrection = 0x00189101;
const int kMRSpectroscopyFOVGeometrySequence = 0x00189103;
const int kSlabThickness = 0x00189104;
const int kSlabOrientation = 0x00189105;
const int kMidSlabPosition = 0x00189106;
const int kMRSpatialSaturationSequence = 0x00189107;
const int kMRTimingAndRelatedParametersSequence = 0x00189112;
const int kMREchoSequence = 0x00189114;
const int kMRModifierSequence = 0x00189115;
const int kMRDiffusionSequence = 0x00189117;
const int kCardiacSynchronizationSequence = 0x00189118;
const int kMRAveragesSequence = 0x00189119;
const int kMRFOVGeometrySequence = 0x00189125;
const int kVolumeLocalizationSequence = 0x00189126;
const int kSpectroscopyAcquisitionDataColumns = 0x00189127;
const int kDiffusionAnisotropyType = 0x00189147;
const int kFrameReferenceDateTime = 0x00189151;
const int kMRMetaboliteMapSequence = 0x00189152;
const int kParallelReductionFactorOutOfPlane = 0x00189155;
const int kSpectroscopyAcquisitionOutOfPlanePhaseSteps = 0x00189159;
const int kBulkMotionStatus = 0x00189166;
const int kParallelReductionFactorSecondInPlane = 0x00189168;
const int kCardiacBeatRejectionTechnique = 0x00189169;
const int kRespiratoryMotionCompensationTechnique = 0x00189170;
const int kRespiratorySignalSource = 0x00189171;
const int kBulkMotionCompensationTechnique = 0x00189172;
const int kBulkMotionSignalSource = 0x00189173;
const int kApplicableSafetyStandardAgency = 0x00189174;
const int kApplicableSafetyStandardDescription = 0x00189175;
const int kOperatingModeSequence = 0x00189176;
const int kOperatingModeType = 0x00189177;
const int kOperatingMode = 0x00189178;
const int kSpecificAbsorptionRateDefinition = 0x00189179;
const int kGradientOutputType = 0x00189180;
const int kSpecificAbsorptionRateValue = 0x00189181;
const int kGradientOutput = 0x00189182;
const int kFlowCompensationDirection = 0x00189183;
const int kTaggingDelay = 0x00189184;
const int kRespiratoryMotionCompensationTechniqueDescription = 0x00189185;
const int kRespiratorySignalSourceID = 0x00189186;
const int kChemicalShiftMinimumIntegrationLimitInHz = 0x00189195;
const int kChemicalShiftMaximumIntegrationLimitInHz = 0x00189196;
const int kMRVelocityEncodingSequence = 0x00189197;
const int kFirstOrderPhaseCorrection = 0x00189198;
const int kWaterReferencedPhaseCorrection = 0x00189199;
const int kMRSpectroscopyAcquisitionType = 0x00189200;
const int kRespiratoryCyclePosition = 0x00189214;
const int kVelocityEncodingMaximumValue = 0x00189217;
const int kTagSpacingSecondDimension = 0x00189218;
const int kTagAngleSecondAxis = 0x00189219;
const int kFrameAcquisitionDuration = 0x00189220;
const int kMRImageFrameTypeSequence = 0x00189226;
const int kMRSpectroscopyFrameTypeSequence = 0x00189227;
const int kMRAcquisitionPhaseEncodingStepsInPlane = 0x00189231;
const int kMRAcquisitionPhaseEncodingStepsOutOfPlane = 0x00189232;
const int kSpectroscopyAcquisitionPhaseColumns = 0x00189234;
const int kCardiacCyclePosition = 0x00189236;
const int kSpecificAbsorptionRateSequence = 0x00189239;
const int kRFEchoTrainLength = 0x00189240;
const int kGradientEchoTrainLength = 0x00189241;
const int kArterialSpinLabelingContrast = 0x00189250;
const int kMRArterialSpinLabelingSequence = 0x00189251;
const int kASLTechniqueDescription = 0x00189252;
const int kASLSlabNumber = 0x00189253;
const int kASLSlabThickness = 0x00189254;
const int kASLSlabOrientation = 0x00189255;
const int kASLMidSlabPosition = 0x00189256;
const int kASLContext = 0x00189257;
const int kASLPulseTrainDuration = 0x00189258;
const int kASLCrusherFlag = 0x00189259;
const int kASLCrusherFlowLimit = 0x0018925a;
const int kASLCrusherDescription = 0x0018925b;
const int kASLBolusCutoffFlag = 0x0018925c;
const int kASLBolusCutoffTimingSequence = 0x0018925d;
const int kASLBolusCutoffTechnique = 0x0018925e;
const int kASLBolusCutoffDelayTime = 0x0018925f;
const int kASLSlabSequence = 0x00189260;
const int kChemicalShiftMinimumIntegrationLimitInppm = 0x00189295;
const int kChemicalShiftMaximumIntegrationLimitInppm = 0x00189296;
const int kCTAcquisitionTypeSequence = 0x00189301;
const int kAcquisitionType = 0x00189302;
const int kTubeAngle = 0x00189303;
const int kCTAcquisitionDetailsSequence = 0x00189304;
const int kRevolutionTime = 0x00189305;
const int kSingleCollimationWidth = 0x00189306;
const int kTotalCollimationWidth = 0x00189307;
const int kCTTableDynamicsSequence = 0x00189308;
const int kTableSpeed = 0x00189309;
const int kTableFeedPerRotation = 0x00189310;
const int kSpiralPitchFactor = 0x00189311;
const int kCTGeometrySequence = 0x00189312;
const int kDataCollectionCenterPatient = 0x00189313;
const int kCTReconstructionSequence = 0x00189314;
const int kReconstructionAlgorithm = 0x00189315;
const int kConvolutionKernelGroup = 0x00189316;
const int kReconstructionFieldOfView = 0x00189317;
const int kReconstructionTargetCenterPatient = 0x00189318;
const int kReconstructionAngle = 0x00189319;
const int kImageFilter = 0x00189320;
const int kCTExposureSequence = 0x00189321;
const int kReconstructionPixelSpacing = 0x00189322;
const int kExposureModulationType = 0x00189323;
const int kEstimatedDoseSaving = 0x00189324;
const int kCTXRayDetailsSequence = 0x00189325;
const int kCTPositionSequence = 0x00189326;
const int kTablePosition = 0x00189327;
const int kExposureTimeInms = 0x00189328;
const int kCTImageFrameTypeSequence = 0x00189329;
const int kXRayTubeCurrentInmA = 0x00189330;
const int kExposureInmAs = 0x00189332;
const int kConstantVolumeFlag = 0x00189333;
const int kFluoroscopyFlag = 0x00189334;
const int kDistanceSourceToDataCollectionCenter = 0x00189335;
const int kContrastBolusAgentNumber = 0x00189337;
const int kContrastBolusIngredientCodeSequence = 0x00189338;
const int kContrastAdministrationProfileSequence = 0x00189340;
const int kContrastBolusUsageSequence = 0x00189341;
const int kContrastBolusAgentAdministered = 0x00189342;
const int kContrastBolusAgentDetected = 0x00189343;
const int kContrastBolusAgentPhase = 0x00189344;
const int kCTDIvol = 0x00189345;
const int kCTDIPhantomTypeCodeSequence = 0x00189346;
const int kCalciumScoringMassFactorPatient = 0x00189351;
const int kCalciumScoringMassFactorDevice = 0x00189352;
const int kEnergyWeightingFactor = 0x00189353;
const int kCTAdditionalXRaySourceSequence = 0x00189360;
const int kProjectionPixelCalibrationSequence = 0x00189401;
const int kDistanceSourceToIsocenter = 0x00189402;
const int kDistanceObjectToTableTop = 0x00189403;
const int kObjectPixelSpacingInCenterOfBeam = 0x00189404;
const int kPositionerPositionSequence = 0x00189405;
const int kTablePositionSequence = 0x00189406;
const int kCollimatorShapeSequence = 0x00189407;
const int kPlanesInAcquisition = 0x00189410;
const int kXAXRFFrameCharacteristicsSequence = 0x00189412;
const int kFrameAcquisitionSequence = 0x00189417;
const int kXRayReceptorType = 0x00189420;
const int kAcquisitionProtocolName = 0x00189423;
const int kAcquisitionProtocolDescription = 0x00189424;
const int kContrastBolusIngredientOpaque = 0x00189425;
const int kDistanceReceptorPlaneToDetectorHousing = 0x00189426;
const int kIntensifierActiveShape = 0x00189427;
const int kIntensifierActiveDimensions = 0x00189428;
const int kPhysicalDetectorSize = 0x00189429;
const int kPositionOfIsocenterProjection = 0x00189430;
const int kFieldOfViewSequence = 0x00189432;
const int kFieldOfViewDescription = 0x00189433;
const int kExposureControlSensingRegionsSequence = 0x00189434;
const int kExposureControlSensingRegionShape = 0x00189435;
const int kExposureControlSensingRegionLeftVerticalEdge = 0x00189436;
const int kExposureControlSensingRegionRightVerticalEdge = 0x00189437;
const int kExposureControlSensingRegionUpperHorizontalEdge = 0x00189438;
const int kExposureControlSensingRegionLowerHorizontalEdge = 0x00189439;
const int kCenterOfCircularExposureControlSensingRegion = 0x00189440;
const int kRadiusOfCircularExposureControlSensingRegion = 0x00189441;
const int kVerticesOfThePolygonalExposureControlSensingRegion = 0x00189442;
const int kNoName0 = 0x00189445;
const int kColumnAngulationPatient = 0x00189447;
const int kBeamAngle = 0x00189449;
const int kFrameDetectorParametersSequence = 0x00189451;
const int kCalculatedAnatomyThickness = 0x00189452;
const int kCalibrationSequence = 0x00189455;
const int kObjectThicknessSequence = 0x00189456;
const int kPlaneIdentification = 0x00189457;
const int kFieldOfViewDimensionsInFloat = 0x00189461;
const int kIsocenterReferenceSystemSequence = 0x00189462;
const int kPositionerIsocenterPrimaryAngle = 0x00189463;
const int kPositionerIsocenterSecondaryAngle = 0x00189464;
const int kPositionerIsocenterDetectorRotationAngle = 0x00189465;
const int kTableXPositionToIsocenter = 0x00189466;
const int kTableYPositionToIsocenter = 0x00189467;
const int kTableZPositionToIsocenter = 0x00189468;
const int kTableHorizontalRotationAngle = 0x00189469;
const int kTableHeadTiltAngle = 0x00189470;
const int kTableCradleTiltAngle = 0x00189471;
const int kFrameDisplayShutterSequence = 0x00189472;
const int kAcquiredImageAreaDoseProduct = 0x00189473;
const int kCArmPositionerTabletopRelationship = 0x00189474;
const int kXRayGeometrySequence = 0x00189476;
const int kIrradiationEventIdentificationSequence = 0x00189477;
const int kXRay3DFrameTypeSequence = 0x00189504;
const int kContributingSourcesSequence = 0x00189506;
const int kXRay3DAcquisitionSequence = 0x00189507;
const int kPrimaryPositionerScanArc = 0x00189508;
const int kSecondaryPositionerScanArc = 0x00189509;
const int kPrimaryPositionerScanStartAngle = 0x00189510;
const int kSecondaryPositionerScanStartAngle = 0x00189511;
const int kPrimaryPositionerIncrement = 0x00189514;
const int kSecondaryPositionerIncrement = 0x00189515;
const int kStartAcquisitionDateTime = 0x00189516;
const int kEndAcquisitionDateTime = 0x00189517;
const int kApplicationName = 0x00189524;
const int kApplicationVersion = 0x00189525;
const int kApplicationManufacturer = 0x00189526;
const int kAlgorithmType = 0x00189527;
const int kAlgorithmDescription = 0x00189528;
const int kXRay3DReconstructionSequence = 0x00189530;
const int kReconstructionDescription = 0x00189531;
const int kPerProjectionAcquisitionSequence = 0x00189538;
const int kDiffusionBMatrixSequence = 0x00189601;
const int kDiffusionBValueXX = 0x00189602;
const int kDiffusionBValueXY = 0x00189603;
const int kDiffusionBValueXZ = 0x00189604;
const int kDiffusionBValueYY = 0x00189605;
const int kDiffusionBValueYZ = 0x00189606;
const int kDiffusionBValueZZ = 0x00189607;
const int kDecayCorrectionDateTime = 0x00189701;
const int kStartDensityThreshold = 0x00189715;
const int kStartRelativeDensityDifferenceThreshold = 0x00189716;
const int kStartCardiacTriggerCountThreshold = 0x00189717;
const int kStartRespiratoryTriggerCountThreshold = 0x00189718;
const int kTerminationCountsThreshold = 0x00189719;
const int kTerminationDensityThreshold = 0x00189720;
const int kTerminationRelativeDensityThreshold = 0x00189721;
const int kTerminationTimeThreshold = 0x00189722;
const int kTerminationCardiacTriggerCountThreshold = 0x00189723;
const int kTerminationRespiratoryTriggerCountThreshold = 0x00189724;
const int kDetectorGeometry = 0x00189725;
const int kTransverseDetectorSeparation = 0x00189726;
const int kAxialDetectorDimension = 0x00189727;
const int kRadiopharmaceuticalAgentNumber = 0x00189729;
const int kPETFrameAcquisitionSequence = 0x00189732;
const int kPETDetectorMotionDetailsSequence = 0x00189733;
const int kPETTableDynamicsSequence = 0x00189734;
const int kPETPositionSequence = 0x00189735;
const int kPETFrameCorrectionFactorsSequence = 0x00189736;
const int kRadiopharmaceuticalUsageSequence = 0x00189737;
const int kAttenuationCorrectionSource = 0x00189738;
const int kNumberOfIterations = 0x00189739;
const int kNumberOfSubsets = 0x00189740;
const int kPETReconstructionSequence = 0x00189749;
const int kPETFrameTypeSequence = 0x00189751;
const int kTimeOfFlightInformationUsed = 0x00189755;
const int kReconstructionType = 0x00189756;
const int kDecayCorrected = 0x00189758;
const int kAttenuationCorrected = 0x00189759;
const int kScatterCorrected = 0x00189760;
const int kDeadTimeCorrected = 0x00189761;
const int kGantryMotionCorrected = 0x00189762;
const int kPatientMotionCorrected = 0x00189763;
const int kCountLossNormalizationCorrected = 0x00189764;
const int kRandomsCorrected = 0x00189765;
const int kNonUniformRadialSamplingCorrected = 0x00189766;
const int kSensitivityCalibrated = 0x00189767;
const int kDetectorNormalizationCorrection = 0x00189768;
const int kIterativeReconstructionMethod = 0x00189769;
const int kAttenuationCorrectionTemporalRelationship = 0x00189770;
const int kPatientPhysiologicalStateSequence = 0x00189771;
const int kPatientPhysiologicalStateCodeSequence = 0x00189772;
const int kDepthsOfFocus = 0x00189801;
const int kExcludedIntervalsSequence = 0x00189803;
const int kExclusionStartDateTime = 0x00189804;
const int kExclusionDuration = 0x00189805;
const int kUSImageDescriptionSequence = 0x00189806;
const int kImageDataTypeSequence = 0x00189807;
const int kDataType = 0x00189808;
const int kTransducerScanPatternCodeSequence = 0x00189809;
const int kAliasedDataType = 0x0018980b;
const int kPositionMeasuringDeviceUsed = 0x0018980c;
const int kTransducerGeometryCodeSequence = 0x0018980d;
const int kTransducerBeamSteeringCodeSequence = 0x0018980e;
const int kTransducerApplicationCodeSequence = 0x0018980f;
const int kZeroVelocityPixelValue = 0x00189810;
// Urgent: add all the (0018,99xx) tags.
const int kInstructionPerformedDateTime = 0x00189919;
const int kContributingEquipmentSequence = 0x0018a001;
const int kContributionDateTime = 0x0018a002;
const int kContributionDescription = 0x0018a003;
const int kStudyInstanceUID = 0x0020000d;
const int kSeriesInstanceUID = 0x0020000e;
const int kStudyID = 0x00200010;
const int kSeriesNumber = 0x00200011;
const int kAcquisitionNumber = 0x00200012;
const int kInstanceNumber = 0x00200013;
const int kIsotopeNumber = 0x00200014;
const int kPhaseNumber = 0x00200015;
const int kIntervalNumber = 0x00200016;
const int kTimeSlotNumber = 0x00200017;
const int kAngleNumber = 0x00200018;
const int kItemNumber = 0x00200019;
const int kPatientOrientation = 0x00200020;
const int kOverlayNumber = 0x00200022;
const int kCurveNumber = 0x00200024;
const int kLUTNumber = 0x00200026;
const int kImagePosition = 0x00200030;
const int kImagePositionPatient = 0x00200032;
const int kImageOrientation = 0x00200035;
const int kImageOrientationPatient = 0x00200037;
const int kLocation = 0x00200050;
const int kFrameOfReferenceUID = 0x00200052;
const int kLaterality = 0x00200060;
const int kImageLaterality = 0x00200062;
const int kImageGeometryType = 0x00200070;
const int kMaskingImage = 0x00200080;
const int kReportNumber = 0x002000aa;
const int kTemporalPositionIdentifier = 0x00200100;
const int kNumberOfTemporalPositions = 0x00200105;
const int kTemporalResolution = 0x00200110;
const int kSynchronizationFrameOfReferenceUID = 0x00200200;
const int kSOPInstanceUIDOfConcatenationSource = 0x00200242;
const int kSeriesInStudy = 0x00201000;
const int kAcquisitionsInSeries = 0x00201001;
const int kImagesInAcquisition = 0x00201002;
const int kImagesInSeries = 0x00201003;
const int kAcquisitionsInStudy = 0x00201004;
const int kImagesInStudy = 0x00201005;
const int kReference = 0x00201020;
const int kPositionReferenceIndicator = 0x00201040;
const int kSliceLocation = 0x00201041;
const int kOtherStudyNumbers = 0x00201070;
const int kNumberOfPatientRelatedStudies = 0x00201200;
const int kNumberOfPatientRelatedSeries = 0x00201202;
const int kNumberOfPatientRelatedInstances = 0x00201204;
const int kNumberOfStudyRelatedSeries = 0x00201206;
const int kNumberOfStudyRelatedInstances = 0x00201208;
const int kNumberOfSeriesRelatedInstances = 0x00201209;
const int kSourceImageIDs = 0x00203100;
const int kModifyingDeviceID = 0x00203401;
const int kModifiedImageID = 0x00203402;
const int kModifiedImageDate = 0x00203403;
const int kModifyingDeviceManufacturer = 0x00203404;
const int kModifiedImageTime = 0x00203405;
const int kModifiedImageDescription = 0x00203406;
const int kImageComments = 0x00204000;
const int kOriginalImageIdentification = 0x00205000;
const int kOriginalImageIdentificationNomenclature = 0x00205002;
const int kStackID = 0x00209056;
const int kInStackPositionNumber = 0x00209057;
const int kFrameAnatomySequence = 0x00209071;
const int kFrameLaterality = 0x00209072;
const int kFrameContentSequence = 0x00209111;
const int kPlanePositionSequence = 0x00209113;
const int kPlaneOrientationSequence = 0x00209116;
const int kTemporalPositionIndex = 0x00209128;
const int kNominalCardiacTriggerDelayTime = 0x00209153;
const int kNominalCardiacTriggerTimePriorToRPeak = 0x00209154;
const int kActualCardiacTriggerTimePriorToRPeak = 0x00209155;
const int kFrameAcquisitionNumber = 0x00209156;
const int kDimensionIndexValues = 0x00209157;
const int kFrameComments = 0x00209158;
const int kConcatenationUID = 0x00209161;
const int kInConcatenationNumber = 0x00209162;
const int kInConcatenationTotalNumber = 0x00209163;
const int kDimensionOrganizationUID = 0x00209164;
const int kDimensionIndexPointer = 0x00209165;
const int kFunctionalGroupPointer = 0x00209167;
const int kUnassignedSharedConvertedAttributesSequence = 0x00209170;
const int kUnassignedPerFrameConvertedAttributesSequence = 0x00209171;
const int kConversionSourceAttributesSequence = 0x00209172;
const int kDimensionIndexPrivateCreator = 0x00209213;
const int kDimensionOrganizationSequence = 0x00209221;
const int kDimensionIndexSequence = 0x00209222;
const int kConcatenationFrameOffsetNumber = 0x00209228;
const int kFunctionalGroupPrivateCreator = 0x00209238;
const int kNominalPercentageOfCardiacPhase = 0x00209241;
const int kNominalPercentageOfRespiratoryPhase = 0x00209245;
const int kStartingRespiratoryAmplitude = 0x00209246;
const int kStartingRespiratoryPhase = 0x00209247;
const int kEndingRespiratoryAmplitude = 0x00209248;
const int kEndingRespiratoryPhase = 0x00209249;
const int kRespiratoryTriggerType = 0x00209250;
const int kRRIntervalTimeNominal = 0x00209251;
const int kActualCardiacTriggerDelayTime = 0x00209252;
const int kRespiratorySynchronizationSequence = 0x00209253;
const int kRespiratoryIntervalTime = 0x00209254;
const int kNominalRespiratoryTriggerDelayTime = 0x00209255;
const int kRespiratoryTriggerDelayThreshold = 0x00209256;
const int kActualRespiratoryTriggerDelayTime = 0x00209257;
const int kImagePositionVolume = 0x00209301;
const int kImageOrientationVolume = 0x00209302;
const int kUltrasoundAcquisitionGeometry = 0x00209307;
const int kApexPosition = 0x00209308;
const int kVolumeToTransducerMappingMatrix = 0x00209309;
const int kVolumeToTableMappingMatrix = 0x0020930a;
const int kPatientFrameOfReferenceSource = 0x0020930c;
const int kTemporalPositionTimeOffset = 0x0020930d;
const int kPlanePositionVolumeSequence = 0x0020930e;
const int kPlaneOrientationVolumeSequence = 0x0020930f;
const int kTemporalPositionSequence = 0x00209310;
const int kDimensionOrganizationType = 0x00209311;
const int kVolumeFrameOfReferenceUID = 0x00209312;
const int kTableFrameOfReferenceUID = 0x00209313;
const int kDimensionDescriptionLabel = 0x00209421;
const int kPatientOrientationInFrameSequence = 0x00209450;
const int kFrameLabel = 0x00209453;
const int kAcquisitionIndex = 0x00209518;
const int kContributingSOPInstancesReferenceSequence = 0x00209529;
const int kReconstructionIndex = 0x00209536;
const int kLightPathFilterPassThroughWavelength = 0x00220001;
const int kLightPathFilterPassBand = 0x00220002;
const int kImagePathFilterPassThroughWavelength = 0x00220003;
const int kImagePathFilterPassBand = 0x00220004;
const int kPatientEyeMovementCommanded = 0x00220005;
const int kPatientEyeMovementCommandCodeSequence = 0x00220006;
const int kSphericalLensPower = 0x00220007;
const int kCylinderLensPower = 0x00220008;
const int kCylinderAxis = 0x00220009;
const int kEmmetropicMagnification = 0x0022000a;
const int kIntraOcularPressure = 0x0022000b;
const int kHorizontalFieldOfView = 0x0022000c;
const int kPupilDilated = 0x0022000d;
const int kDegreeOfDilation = 0x0022000e;
const int kStereoBaselineAngle = 0x00220010;
const int kStereoBaselineDisplacement = 0x00220011;
const int kStereoHorizontalPixelOffset = 0x00220012;
const int kStereoVerticalPixelOffset = 0x00220013;
const int kStereoRotation = 0x00220014;
const int kAcquisitionDeviceTypeCodeSequence = 0x00220015;
const int kIlluminationTypeCodeSequence = 0x00220016;
const int kLightPathFilterTypeStackCodeSequence = 0x00220017;
const int kImagePathFilterTypeStackCodeSequence = 0x00220018;
const int kLensesCodeSequence = 0x00220019;
const int kChannelDescriptionCodeSequence = 0x0022001a;
const int kRefractiveStateSequence = 0x0022001b;
const int kMydriaticAgentCodeSequence = 0x0022001c;
const int kRelativeImagePositionCodeSequence = 0x0022001d;
const int kCameraAngleOfView = 0x0022001e;
const int kStereoPairsSequence = 0x00220020;
const int kLeftImageSequence = 0x00220021;
const int kRightImageSequence = 0x00220022;
const int kAxialLengthOfTheEye = 0x00220030;
const int kOphthalmicFrameLocationSequence = 0x00220031;
const int kReferenceCoordinates = 0x00220032;
const int kDepthSpatialResolution = 0x00220035;
const int kMaximumDepthDistortion = 0x00220036;
const int kAlongScanSpatialResolution = 0x00220037;
const int kMaximumAlongScanDistortion = 0x00220038;
const int kOphthalmicImageOrientation = 0x00220039;
const int kDepthOfTransverseImage = 0x00220041;
const int kMydriaticAgentConcentrationUnitsSequence = 0x00220042;
const int kAcrossScanSpatialResolution = 0x00220048;
const int kMaximumAcrossScanDistortion = 0x00220049;
const int kMydriaticAgentConcentration = 0x0022004e;
const int kIlluminationWaveLength = 0x00220055;
const int kIlluminationPower = 0x00220056;
const int kIlluminationBandwidth = 0x00220057;
const int kMydriaticAgentSequence = 0x00220058;
const int kOphthalmicAxialMeasurementsRightEyeSequence = 0x00221007;
const int kOphthalmicAxialMeasurementsLeftEyeSequence = 0x00221008;
const int kOphthalmicAxialMeasurementsDeviceType = 0x00221009;
const int kOphthalmicAxialLengthMeasurementsType = 0x00221010;
const int kOphthalmicAxialLengthSequence = 0x00221012;
const int kOphthalmicAxialLength = 0x00221019;
const int kLensStatusCodeSequence = 0x00221024;
const int kVitreousStatusCodeSequence = 0x00221025;
const int kIOLFormulaCodeSequence = 0x00221028;
const int kIOLFormulaDetail = 0x00221029;
const int kKeratometerIndex = 0x00221033;
const int kSourceOfOphthalmicAxialLengthCodeSequence = 0x00221035;
const int kTargetRefraction = 0x00221037;
const int kRefractiveProcedureOccurred = 0x00221039;
const int kRefractiveSurgeryTypeCodeSequence = 0x00221040;
const int kOphthalmicUltrasoundMethodCodeSequence = 0x00221044;
const int kOphthalmicAxialLengthMeasurementsSequence = 0x00221050;
const int kIOLPower = 0x00221053;
const int kPredictedRefractiveError = 0x00221054;
const int kOphthalmicAxialLengthVelocity = 0x00221059;
const int kLensStatusDescription = 0x00221065;
const int kVitreousStatusDescription = 0x00221066;
const int kIOLPowerSequence = 0x00221090;
const int kLensConstantSequence = 0x00221092;
const int kIOLManufacturer = 0x00221093;
const int kLensConstantDescription = 0x00221094;
const int kImplantName = 0x00221095;
const int kKeratometryMeasurementTypeCodeSequence = 0x00221096;
const int kImplantPartNumber = 0x00221097;
const int kReferencedOphthalmicAxialMeasurementsSequence = 0x00221100;
const int kOphthalmicAxialLengthMeasurementsSegmentNameCodeSequence =
0x00221101;
const int kRefractiveErrorBeforeRefractiveSurgeryCodeSequence = 0x00221103;
const int kIOLPowerForExactEmmetropia = 0x00221121;
const int kIOLPowerForExactTargetRefraction = 0x00221122;
const int kAnteriorChamberDepthDefinitionCodeSequence = 0x00221125;
const int kLensThicknessSequence = 0x00221127;
const int kAnteriorChamberDepthSequence = 0x00221128;
const int kLensThickness = 0x00221130;
const int kAnteriorChamberDepth = 0x00221131;
const int kSourceOfLensThicknessDataCodeSequence = 0x00221132;
const int kSourceOfAnteriorChamberDepthDataCodeSequence = 0x00221133;
const int kSourceOfRefractiveMeasurementsSequence = 0x00221134;
const int kSourceOfRefractiveMeasurementsCodeSequence = 0x00221135;
const int kOphthalmicAxialLengthMeasurementModified = 0x00221140;
const int kOphthalmicAxialLengthDataSourceCodeSequence = 0x00221150;
const int kOphthalmicAxialLengthAcquisitionMethodCodeSequence = 0x00221153;
const int kSignalToNoiseRatio = 0x00221155;
const int kOphthalmicAxialLengthDataSourceDescription = 0x00221159;
const int kOphthalmicAxialLengthMeasurementsTotalLengthSequence = 0x00221210;
const int kOphthalmicAxialLengthMeasurementsSegmentalLengthSequence =
0x00221211;
const int kOphthalmicAxialLengthMeasurementsLengthSummationSequence =
0x00221212;
const int kUltrasoundOphthalmicAxialLengthMeasurementsSequence = 0x00221220;
const int kOpticalOphthalmicAxialLengthMeasurementsSequence = 0x00221225;
const int kUltrasoundSelectedOphthalmicAxialLengthSequence = 0x00221230;
const int kOphthalmicAxialLengthSelectionMethodCodeSequence = 0x00221250;
const int kOpticalSelectedOphthalmicAxialLengthSequence = 0x00221255;
const int kSelectedSegmentalOphthalmicAxialLengthSequence = 0x00221257;
const int kSelectedTotalOphthalmicAxialLengthSequence = 0x00221260;
const int kOphthalmicAxialLengthQualityMetricSequence = 0x00221262;
const int kOphthalmicAxialLengthQualityMetricTypeCodeSequence = 0x00221265;
const int kOphthalmicAxialLengthQualityMetricTypeDescription = 0x00221273;
const int kIntraocularLensCalculationsRightEyeSequence = 0x00221300;
const int kIntraocularLensCalculationsLeftEyeSequence = 0x00221310;
const int kReferencedOphthalmicAxialLengthMeasurementQCImageSequence =
0x00221330;
const int kOphthalmicMappingDeviceType = 0x00221415;
const int kAcquisitionMethodCodeSequence = 0x00221420;
const int kAcquisitionMethodAlgorithmSequence = 0x00221423;
const int kOphthalmicThicknessMapTypeCodeSequence = 0x00221436;
const int kOphthalmicThicknessMappingNormalsSequence = 0x00221443;
const int kRetinalThicknessDefinitionCodeSequence = 0x00221445;
const int kPixelValueMappingToCodedConceptSequence = 0x00221450;
const int kMappedPixelValue = 0x00221452;
const int kPixelValueMappingExplanation = 0x00221454;
const int kOphthalmicThicknessMapQualityThresholdSequence = 0x00221458;
const int kOphthalmicThicknessMapThresholdQualityRating = 0x00221460;
const int kAnatomicStructureReferencePoint = 0x00221463;
const int kRegistrationToLocalizerSequence = 0x00221465;
const int kRegisteredLocalizerUnits = 0x00221466;
const int kRegisteredLocalizerTopLeftHandCorner = 0x00221467;
const int kRegisteredLocalizerBottomRightHandCorner = 0x00221468;
const int kOphthalmicThicknessMapQualityRatingSequence = 0x00221470;
const int kRelevantOPTAttributesSequence = 0x00221472;
const int kVisualFieldHorizontalExtent = 0x00240010;
const int kVisualFieldVerticalExtent = 0x00240011;
const int kVisualFieldShape = 0x00240012;
const int kScreeningTestModeCodeSequence = 0x00240016;
const int kMaximumStimulusLuminance = 0x00240018;
const int kBackgroundLuminance = 0x00240020;
const int kStimulusColorCodeSequence = 0x00240021;
const int kBackgroundIlluminationColorCodeSequence = 0x00240024;
const int kStimulusArea = 0x00240025;
const int kStimulusPresentationTime = 0x00240028;
const int kFixationSequence = 0x00240032;
const int kFixationMonitoringCodeSequence = 0x00240033;
const int kVisualFieldCatchTrialSequence = 0x00240034;
const int kFixationCheckedQuantity = 0x00240035;
const int kPatientNotProperlyFixatedQuantity = 0x00240036;
const int kPresentedVisualStimuliDataFlag = 0x00240037;
const int kNumberOfVisualStimuli = 0x00240038;
const int kExcessiveFixationLossesDataFlag = 0x00240039;
const int kExcessiveFixationLosses = 0x00240040;
const int kStimuliRetestingQuantity = 0x00240042;
const int kCommentsOnPatientPerformanceOfVisualField = 0x00240044;
const int kFalseNegativesEstimateFlag = 0x00240045;
const int kFalseNegativesEstimate = 0x00240046;
const int kNegativeCatchTrialsQuantity = 0x00240048;
const int kFalseNegativesQuantity = 0x00240050;
const int kExcessiveFalseNegativesDataFlag = 0x00240051;
const int kExcessiveFalseNegatives = 0x00240052;
const int kFalsePositivesEstimateFlag = 0x00240053;
const int kFalsePositivesEstimate = 0x00240054;
const int kCatchTrialsDataFlag = 0x00240055;
const int kPositiveCatchTrialsQuantity = 0x00240056;
const int kTestPointNormalsDataFlag = 0x00240057;
const int kTestPointNormalsSequence = 0x00240058;
const int kGlobalDeviationProbabilityNormalsFlag = 0x00240059;
const int kFalsePositivesQuantity = 0x00240060;
const int kExcessiveFalsePositivesDataFlag = 0x00240061;
const int kExcessiveFalsePositives = 0x00240062;
const int kVisualFieldTestNormalsFlag = 0x00240063;
const int kResultsNormalsSequence = 0x00240064;
const int kAgeCorrectedSensitivityDeviationAlgorithmSequence = 0x00240065;
const int kGlobalDeviationFromNormal = 0x00240066;
const int kGeneralizedDefectSensitivityDeviationAlgorithmSequence = 0x00240067;
const int kLocalizedDeviationFromNormal = 0x00240068;
const int kPatientReliabilityIndicator = 0x00240069;
const int kVisualFieldMeanSensitivity = 0x00240070;
const int kGlobalDeviationProbability = 0x00240071;
const int kLocalDeviationProbabilityNormalsFlag = 0x00240072;
const int kLocalizedDeviationProbability = 0x00240073;
const int kShortTermFluctuationCalculated = 0x00240074;
const int kShortTermFluctuation = 0x00240075;
const int kShortTermFluctuationProbabilityCalculated = 0x00240076;
const int kShortTermFluctuationProbability = 0x00240077;
const int kCorrectedLocalizedDeviationFromNormalCalculated = 0x00240078;
const int kCorrectedLocalizedDeviationFromNormal = 0x00240079;
const int kCorrectedLocalizedDeviationFromNormalProbabilityCalculated =
0x00240080;
const int kCorrectedLocalizedDeviationFromNormalProbability = 0x00240081;
const int kGlobalDeviationProbabilitySequence = 0x00240083;
const int kLocalizedDeviationProbabilitySequence = 0x00240085;
const int kFovealSensitivityMeasured = 0x00240086;
const int kFovealSensitivity = 0x00240087;
const int kVisualFieldTestDuration = 0x00240088;
const int kVisualFieldTestPointSequence = 0x00240089;
const int kVisualFieldTestPointXCoordinate = 0x00240090;
const int kVisualFieldTestPointYCoordinate = 0x00240091;
const int kAgeCorrectedSensitivityDeviationValue = 0x00240092;
const int kStimulusResults = 0x00240093;
const int kSensitivityValue = 0x00240094;
const int kRetestStimulusSeen = 0x00240095;
const int kRetestSensitivityValue = 0x00240096;
const int kVisualFieldTestPointNormalsSequence = 0x00240097;
const int kQuantifiedDefect = 0x00240098;
const int kAgeCorrectedSensitivityDeviationProbabilityValue = 0x00240100;
const int kGeneralizedDefectCorrectedSensitivityDeviationFlag = 0x00240102;
const int kGeneralizedDefectCorrectedSensitivityDeviationValue = 0x00240103;
const int kGeneralizedDefectCorrectedSensitivityDeviationProbabilityValue =
0x00240104;
const int kMinimumSensitivityValue = 0x00240105;
const int kBlindSpotLocalized = 0x00240106;
const int kBlindSpotXCoordinate = 0x00240107;
const int kBlindSpotYCoordinate = 0x00240108;
const int kVisualAcuityMeasurementSequence = 0x00240110;
const int kRefractiveParametersUsedOnPatientSequence = 0x00240112;
const int kMeasurementLaterality = 0x00240113;
const int kOphthalmicPatientClinicalInformationLeftEyeSequence = 0x00240114;
const int kOphthalmicPatientClinicalInformationRightEyeSequence = 0x00240115;
const int kFovealPointNormativeDataFlag = 0x00240117;
const int kFovealPointProbabilityValue = 0x00240118;
const int kScreeningBaselineMeasured = 0x00240120;
const int kScreeningBaselineMeasuredSequence = 0x00240122;
const int kScreeningBaselineType = 0x00240124;
const int kScreeningBaselineValue = 0x00240126;
const int kAlgorithmSource = 0x00240202;
const int kDataSetName = 0x00240306;
const int kDataSetVersion = 0x00240307;
const int kDataSetSource = 0x00240308;
const int kDataSetDescription = 0x00240309;
const int kVisualFieldTestReliabilityGlobalIndexSequence = 0x00240317;
const int kVisualFieldGlobalResultsIndexSequence = 0x00240320;
const int kDataObservationSequence = 0x00240325;
const int kIndexNormalsFlag = 0x00240338;
const int kIndexProbability = 0x00240341;
const int kIndexProbabilitySequence = 0x00240344;
const int kSamplesPerPixel = 0x00280002;
const int kSamplesPerPixelUsed = 0x00280003;
const int kPhotometricInterpretation = 0x00280004;
const int kImageDimensions = 0x00280005;
const int kPlanarConfiguration = 0x00280006;
const int kNumberOfFrames = 0x00280008;
const int kFrameIncrementPointer = 0x00280009;
const int kFrameDimensionPointer = 0x0028000a;
const int kRows = 0x00280010;
const int kColumns = 0x00280011;
const int kPlanes = 0x00280012;
const int kUltrasoundColorDataPresent = 0x00280014;
const int kNoName1 = 0x00280020;
const int kPixelSpacing = 0x00280030;
const int kZoomFactor = 0x00280031;
const int kZoomCenter = 0x00280032;
const int kPixelAspectRatio = 0x00280034;
const int kImageFormat = 0x00280040;
const int kManipulatedImage = 0x00280050;
const int kCorrectedImage = 0x00280051;
const int kCompressionRecognitionCode = 0x0028005f;
const int kCompressionCode = 0x00280060;
const int kCompressionOriginator = 0x00280061;
const int kCompressionLabel = 0x00280062;
const int kCompressionDescription = 0x00280063;
const int kCompressionSequence = 0x00280065;
const int kCompressionStepPointers = 0x00280066;
const int kRepeatInterval = 0x00280068;
const int kBitsGrouped = 0x00280069;
const int kPerimeterTable = 0x00280070;
const int kPerimeterValue = 0x00280071;
const int kPredictorRows = 0x00280080;
const int kPredictorColumns = 0x00280081;
const int kPredictorConstants = 0x00280082;
const int kBlockedPixels = 0x00280090;
const int kBlockRows = 0x00280091;
const int kBlockColumns = 0x00280092;
const int kRowOverlap = 0x00280093;
const int kColumnOverlap = 0x00280094;
const int kBitsAllocated = 0x00280100;
const int kBitsStored = 0x00280101;
const int kHighBit = 0x00280102;
const int kPixelRepresentation = 0x00280103;
const int kSmallestValidPixelValue = 0x00280104;
const int kLargestValidPixelValue = 0x00280105;
const int kSmallestImagePixelValue = 0x00280106;
const int kLargestImagePixelValue = 0x00280107;
const int kSmallestPixelValueInSeries = 0x00280108;
const int kLargestPixelValueInSeries = 0x00280109;
const int kSmallestImagePixelValueInPlane = 0x00280110;
const int kLargestImagePixelValueInPlane = 0x00280111;
const int kPixelPaddingValue = 0x00280120;
const int kPixelPaddingRangeLimit = 0x00280121;
const int kImageLocation = 0x00280200;
const int kQualityControlImage = 0x00280300;
const int kBurnedInAnnotation = 0x00280301;
const int kRecognizableVisualFeatures = 0x00280302;
const int kLongitudinalTemporalInformationModified = 0x00280303;
const int kReferencedColorPaletteInstanceUID = 0x00280304;
const int kTransformLabel = 0x00280400;
const int kTransformVersionNumber = 0x00280401;
const int kNumberOfTransformSteps = 0x00280402;
const int kSequenceOfCompressedData = 0x00280403;
const int kDetailsOfCoefficients = 0x00280404;
const int kDCTLabel = 0x00280700;
const int kDataBlockDescription = 0x00280701;
const int kDataBlock = 0x00280702;
const int kNormalizationFactorFormat = 0x00280710;
const int kZonalMapNumberFormat = 0x00280720;
const int kZonalMapLocation = 0x00280721;
const int kZonalMapFormat = 0x00280722;
const int kAdaptiveMapFormat = 0x00280730;
const int kCodeNumberFormat = 0x00280740;
const int kCodeLabel = 0x00280800;
const int kNumberOfTables = 0x00280802;
const int kCodeTableLocation = 0x00280803;
const int kBitsForCodeWord = 0x00280804;
const int kImageDataLocation = 0x00280808;
const int kPixelSpacingCalibrationType = 0x00280a02;
const int kPixelSpacingCalibrationDescription = 0x00280a04;
const int kPixelIntensityRelationship = 0x00281040;
const int kPixelIntensityRelationshipSign = 0x00281041;
const int kWindowCenter = 0x00281050;
const int kWindowWidth = 0x00281051;
const int kRescaleIntercept = 0x00281052;
const int kRescaleSlope = 0x00281053;
const int kRescaleType = 0x00281054;
const int kWindowCenterWidthExplanation = 0x00281055;
const int kVOILUTFunction = 0x00281056;
const int kGrayScale = 0x00281080;
const int kRecommendedViewingMode = 0x00281090;
const int kGrayLookupTableDescriptor = 0x00281100;
const int kRedPaletteColorLookupTableDescriptor = 0x00281101;
const int kGreenPaletteColorLookupTableDescriptor = 0x00281102;
const int kBluePaletteColorLookupTableDescriptor = 0x00281103;
const int kAlphaPaletteColorLookupTableDescriptor = 0x00281104;
const int kLargeRedPaletteColorLookupTableDescriptor = 0x00281111;
const int kLargeGreenPaletteColorLookupTableDescriptor = 0x00281112;
const int kLargeBluePaletteColorLookupTableDescriptor = 0x00281113;
const int kPaletteColorLookupTableUID = 0x00281199;
const int kGrayLookupTableData = 0x00281200;
const int kRedPaletteColorLookupTableData = 0x00281201;
const int kGreenPaletteColorLookupTableData = 0x00281202;
const int kBluePaletteColorLookupTableData = 0x00281203;
const int kAlphaPaletteColorLookupTableData = 0x00281204;
const int kLargeRedPaletteColorLookupTableData = 0x00281211;
const int kLargeGreenPaletteColorLookupTableData = 0x00281212;
const int kLargeBluePaletteColorLookupTableData = 0x00281213;
const int kLargePaletteColorLookupTableUID = 0x00281214;
const int kSegmentedRedPaletteColorLookupTableData = 0x00281221;
const int kSegmentedGreenPaletteColorLookupTableData = 0x00281222;
const int kSegmentedBluePaletteColorLookupTableData = 0x00281223;
const int kBreastImplantPresent = 0x00281300;
const int kPartialView = 0x00281350;
const int kPartialViewDescription = 0x00281351;
const int kPartialViewCodeSequence = 0x00281352;
const int kSpatialLocationsPreserved = 0x0028135a;
const int kDataFrameAssignmentSequence = 0x00281401;
const int kDataPathAssignment = 0x00281402;
const int kBitsMappedToColorLookupTable = 0x00281403;
const int kBlendingLUT1Sequence = 0x00281404;
const int kBlendingLUT1TransferFunction = 0x00281405;
const int kBlendingWeightConstant = 0x00281406;
const int kBlendingLookupTableDescriptor = 0x00281407;
const int kBlendingLookupTableData = 0x00281408;
const int kEnhancedPaletteColorLookupTableSequence = 0x0028140b;
const int kBlendingLUT2Sequence = 0x0028140c;
const int kBlendingLUT2TransferFunction = 0x0028140d;
const int kDataPathID = 0x0028140e;
const int kRGBLUTTransferFunction = 0x0028140f;
const int kAlphaLUTTransferFunction = 0x00281410;
const int kICCProfile = 0x00282000;
const int kColorSpace = 0x00282002;
const int kLossyImageCompression = 0x00282110;
const int kLossyImageCompressionRatio = 0x00282112;
const int kLossyImageCompressionMethod = 0x00282114;
const int kModalityLUTSequence = 0x00283000;
const int kLUTDescriptor = 0x00283002;
const int kLUTExplanation = 0x00283003;
const int kModalityLUTType = 0x00283004;
const int kLUTData = 0x00283006;
const int kVOILUTSequence = 0x00283010;
const int kSoftcopyVOILUTSequence = 0x00283110;
const int kImagePresentationComments = 0x00284000;
const int kBiPlaneAcquisitionSequence = 0x00285000;
const int kRepresentativeFrameNumber = 0x00286010;
const int kFrameNumbersOfInterest = 0x00286020;
const int kFrameOfInterestDescription = 0x00286022;
const int kFrameOfInterestType = 0x00286023;
const int kMaskPointers = 0x00286030;
const int kRWavePointer = 0x00286040;
const int kMaskSubtractionSequence = 0x00286100;
const int kMaskOperation = 0x00286101;
const int kApplicableFrameRange = 0x00286102;
const int kMaskFrameNumbers = 0x00286110;
const int kContrastFrameAveraging = 0x00286112;
const int kMaskSubPixelShift = 0x00286114;
const int kTIDOffset = 0x00286120;
const int kMaskOperationExplanation = 0x00286190;
const int kPixelDataProviderURL = 0x00287fe0;
const int kDataPointRows = 0x00289001;
const int kDataPointColumns = 0x00289002;
const int kSignalDomainColumns = 0x00289003;
const int kLargestMonochromePixelValue = 0x00289099;
const int kDataRepresentation = 0x00289108;
const int kPixelMeasuresSequence = 0x00289110;
const int kFrameVOILUTSequence = 0x00289132;
const int kPixelValueTransformationSequence = 0x00289145;
const int kSignalDomainRows = 0x00289235;
const int kDisplayFilterPercentage = 0x00289411;
const int kFramePixelShiftSequence = 0x00289415;
const int kSubtractionItemID = 0x00289416;
const int kPixelIntensityRelationshipLUTSequence = 0x00289422;
const int kFramePixelDataPropertiesSequence = 0x00289443;
const int kGeometricalProperties = 0x00289444;
const int kGeometricMaximumDistortion = 0x00289445;
const int kImageProcessingApplied = 0x00289446;
const int kMaskSelectionMode = 0x00289454;
const int kLUTFunction = 0x00289474;
const int kMaskVisibilityPercentage = 0x00289478;
const int kPixelShiftSequence = 0x00289501;
const int kRegionPixelShiftSequence = 0x00289502;
const int kVerticesOfTheRegion = 0x00289503;
const int kMultiFramePresentationSequence = 0x00289505;
const int kPixelShiftFrameRange = 0x00289506;
const int kLUTFrameRange = 0x00289507;
const int kImageToEquipmentMappingMatrix = 0x00289520;
const int kEquipmentCoordinateSystemIdentification = 0x00289537;
const int kStudyStatusID = 0x0032000a;
const int kStudyPriorityID = 0x0032000c;
const int kStudyIDIssuer = 0x00320012;
const int kStudyVerifiedDate = 0x00320032;
const int kStudyVerifiedTime = 0x00320033;
const int kStudyReadDate = 0x00320034;
const int kStudyReadTime = 0x00320035;
const int kScheduledStudyStartDate = 0x00321000;
const int kScheduledStudyStartTime = 0x00321001;
const int kScheduledStudyStopDate = 0x00321010;
const int kScheduledStudyStopTime = 0x00321011;
const int kScheduledStudyLocation = 0x00321020;
const int kScheduledStudyLocationAETitle = 0x00321021;
const int kReasonForStudy = 0x00321030;
const int kRequestingPhysicianIdentificationSequence = 0x00321031;
const int kRequestingPhysician = 0x00321032;
const int kRequestingService = 0x00321033;
const int kRequestingServiceCodeSequence = 0x00321034;
const int kStudyArrivalDate = 0x00321040;
const int kStudyArrivalTime = 0x00321041;
const int kStudyCompletionDate = 0x00321050;
const int kStudyCompletionTime = 0x00321051;
const int kStudyComponentStatusID = 0x00321055;
const int kRequestedProcedureDescription = 0x00321060;
const int kRequestedProcedureCodeSequence = 0x00321064;
const int kRequestedContrastAgent = 0x00321070;
const int kStudyComments = 0x00324000;
const int kReferencedPatientAliasSequence = 0x00380004;
const int kVisitStatusID = 0x00380008;
const int kAdmissionID = 0x00380010;
const int kIssuerOfAdmissionID = 0x00380011;
const int kIssuerOfAdmissionIDSequence = 0x00380014;
const int kRouteOfAdmissions = 0x00380016;
const int kScheduledAdmissionDate = 0x0038001a;
const int kScheduledAdmissionTime = 0x0038001b;
const int kScheduledDischargeDate = 0x0038001c;
const int kScheduledDischargeTime = 0x0038001d;
const int kScheduledPatientInstitutionResidence = 0x0038001e;
const int kAdmittingDate = 0x00380020;
const int kAdmittingTime = 0x00380021;
const int kDischargeDate = 0x00380030;
const int kDischargeTime = 0x00380032;
const int kDischargeDiagnosisDescription = 0x00380040;
const int kDischargeDiagnosisCodeSequence = 0x00380044;
const int kSpecialNeeds = 0x00380050;
const int kServiceEpisodeID = 0x00380060;
const int kIssuerOfServiceEpisodeID = 0x00380061;
const int kServiceEpisodeDescription = 0x00380062;
const int kIssuerOfServiceEpisodeIDSequence = 0x00380064;
const int kPertinentDocumentsSequence = 0x00380100;
const int kCurrentPatientLocation = 0x00380300;
const int kPatientInstitutionResidence = 0x00380400;
const int kPatientState = 0x00380500;
const int kPatientClinicalTrialParticipationSequence = 0x00380502;
const int kVisitComments = 0x00384000;
const int kWaveformOriginality = 0x003a0004;
const int kNumberOfWaveformChannels = 0x003a0005;
const int kNumberOfWaveformSamples = 0x003a0010;
const int kSamplingFrequency = 0x003a001a;
const int kMultiplexGroupLabel = 0x003a0020;
const int kChannelDefinitionSequence = 0x003a0200;
const int kWaveformChannelNumber = 0x003a0202;
const int kChannelLabel = 0x003a0203;
const int kChannelStatus = 0x003a0205;
const int kChannelSourceSequence = 0x003a0208;
const int kChannelSourceModifiersSequence = 0x003a0209;
const int kSourceWaveformSequence = 0x003a020a;
const int kChannelDerivationDescription = 0x003a020c;
const int kChannelSensitivity = 0x003a0210;
const int kChannelSensitivityUnitsSequence = 0x003a0211;
const int kChannelSensitivityCorrectionFactor = 0x003a0212;
const int kChannelBaseline = 0x003a0213;
const int kChannelTimeSkew = 0x003a0214;
const int kChannelSampleSkew = 0x003a0215;
const int kChannelOffset = 0x003a0218;
const int kWaveformBitsStored = 0x003a021a;
const int kFilterLowFrequency = 0x003a0220;
const int kFilterHighFrequency = 0x003a0221;
const int kNotchFilterFrequency = 0x003a0222;
const int kNotchFilterBandwidth = 0x003a0223;
const int kWaveformDataDisplayScale = 0x003a0230;
const int kWaveformDisplayBackgroundCIELabValue = 0x003a0231;
const int kWaveformPresentationGroupSequence = 0x003a0240;
const int kPresentationGroupNumber = 0x003a0241;
const int kChannelDisplaySequence = 0x003a0242;
const int kChannelRecommendedDisplayCIELabValue = 0x003a0244;
const int kChannelPosition = 0x003a0245;
const int kDisplayShadingFlag = 0x003a0246;
const int kFractionalChannelDisplayScale = 0x003a0247;
const int kAbsoluteChannelDisplayScale = 0x003a0248;
const int kMultiplexedAudioChannelsDescriptionCodeSequence = 0x003a0300;
const int kChannelIdentificationCode = 0x003a0301;
const int kChannelMode = 0x003a0302;
const int kScheduledStationAETitle = 0x00400001;
const int kScheduledProcedureStepStartDate = 0x00400002;
const int kScheduledProcedureStepStartTime = 0x00400003;
const int kScheduledProcedureStepEndDate = 0x00400004;
const int kScheduledProcedureStepEndTime = 0x00400005;
const int kScheduledPerformingPhysicianName = 0x00400006;
const int kScheduledProcedureStepDescription = 0x00400007;
const int kScheduledProtocolCodeSequence = 0x00400008;
const int kScheduledProcedureStepID = 0x00400009;
const int kStageCodeSequence = 0x0040000a;
const int kScheduledPerformingPhysicianIdentificationSequence = 0x0040000b;
const int kScheduledStationName = 0x00400010;
const int kScheduledProcedureStepLocation = 0x00400011;
const int kPreMedication = 0x00400012;
const int kScheduledProcedureStepStatus = 0x00400020;
const int kOrderPlacerIdentifierSequence = 0x00400026;
const int kOrderFillerIdentifierSequence = 0x00400027;
const int kLocalNamespaceEntityID = 0x00400031;
const int kUniversalEntityID = 0x00400032;
const int kUniversalEntityIDType = 0x00400033;
const int kIdentifierTypeCode = 0x00400035;
const int kAssigningFacilitySequence = 0x00400036;
const int kAssigningJurisdictionCodeSequence = 0x00400039;
const int kAssigningAgencyOrDepartmentCodeSequence = 0x0040003a;
const int kScheduledProcedureStepSequence = 0x00400100;
const int kReferencedNonImageCompositeSOPInstanceSequence = 0x00400220;
const int kPerformedStationAETitle = 0x00400241;
const int kPerformedStationName = 0x00400242;
const int kPerformedLocation = 0x00400243;
const int kPerformedProcedureStepStartDate = 0x00400244;
const int kPerformedProcedureStepStartTime = 0x00400245;
const int kPerformedProcedureStepEndDate = 0x00400250;
const int kPerformedProcedureStepEndTime = 0x00400251;
const int kPerformedProcedureStepStatus = 0x00400252;
const int kPerformedProcedureStepID = 0x00400253;
const int kPerformedProcedureStepDescription = 0x00400254;
const int kPerformedProcedureTypeDescription = 0x00400255;
const int kPerformedProtocolCodeSequence = 0x00400260;
const int kPerformedProtocolType = 0x00400261;
const int kScheduledStepAttributesSequence = 0x00400270;
const int kRequestAttributesSequence = 0x00400275;
const int kCommentsOnThePerformedProcedureStep = 0x00400280;
const int kPerformedProcedureStepDiscontinuationReasonCodeSequence = 0x00400281;
const int kQuantitySequence = 0x00400293;
const int kQuantity = 0x00400294;
const int kMeasuringUnitsSequence = 0x00400295;
const int kBillingItemSequence = 0x00400296;
const int kTotalTimeOfFluoroscopy = 0x00400300;
const int kTotalNumberOfExposures = 0x00400301;
const int kEntranceDose = 0x00400302;
const int kExposedArea = 0x00400303;
const int kDistanceSourceToEntrance = 0x00400306;
const int kDistanceSourceToSupport = 0x00400307;
const int kExposureDoseSequence = 0x0040030e;
const int kCommentsOnRadiationDose = 0x00400310;
const int kXRayOutput = 0x00400312;
const int kHalfValueLayer = 0x00400314;
const int kOrganDose = 0x00400316;
const int kOrganExposed = 0x00400318;
const int kBillingProcedureStepSequence = 0x00400320;
const int kFilmConsumptionSequence = 0x00400321;
const int kBillingSuppliesAndDevicesSequence = 0x00400324;
const int kReferencedProcedureStepSequence = 0x00400330;
const int kPerformedSeriesSequence = 0x00400340;
const int kCommentsOnTheScheduledProcedureStep = 0x00400400;
const int kProtocolContextSequence = 0x00400440;
const int kContentItemModifierSequence = 0x00400441;
const int kScheduledSpecimenSequence = 0x00400500;
const int kSpecimenAccessionNumber = 0x0040050a;
const int kContainerIdentifier = 0x00400512;
const int kIssuerOfTheContainerIdentifierSequence = 0x00400513;
const int kAlternateContainerIdentifierSequence = 0x00400515;
const int kContainerTypeCodeSequence = 0x00400518;
const int kContainerDescription = 0x0040051a;
const int kContainerComponentSequence = 0x00400520;
const int kSpecimenSequence = 0x00400550;
const int kSpecimenIdentifier = 0x00400551;
const int kSpecimenDescriptionSequenceTrial = 0x00400552;
const int kSpecimenDescriptionTrial = 0x00400553;
const int kSpecimenUID = 0x00400554;
const int kAcquisitionContextSequence = 0x00400555;
const int kAcquisitionContextDescription = 0x00400556;
const int kSpecimenTypeCodeSequence = 0x0040059a;
const int kSpecimenDescriptionSequence = 0x00400560;
const int kIssuerOfTheSpecimenIdentifierSequence = 0x00400562;
const int kSpecimenShortDescription = 0x00400600;
const int kSpecimenDetailedDescription = 0x00400602;
const int kSpecimenPreparationSequence = 0x00400610;
const int kSpecimenPreparationStepContentItemSequence = 0x00400612;
const int kSpecimenLocalizationContentItemSequence = 0x00400620;
const int kSlideIdentifier = 0x004006fa;
const int kImageCenterPointCoordinatesSequence = 0x0040071a;
const int kXOffsetInSlideCoordinateSystem = 0x0040072a;
const int kYOffsetInSlideCoordinateSystem = 0x0040073a;
const int kZOffsetInSlideCoordinateSystem = 0x0040074a;
const int kPixelSpacingSequence = 0x004008d8;
const int kCoordinateSystemAxisCodeSequence = 0x004008da;
const int kMeasurementUnitsCodeSequence = 0x004008ea;
const int kVitalStainCodeSequenceTrial = 0x004009f8;
const int kRequestedProcedureID = 0x00401001;
const int kReasonForTheRequestedProcedure = 0x00401002;
const int kRequestedProcedurePriority = 0x00401003;
const int kPatientTransportArrangements = 0x00401004;
const int kRequestedProcedureLocation = 0x00401005;
const int kPlacerOrderNumberProcedure = 0x00401006;
const int kFillerOrderNumberProcedure = 0x00401007;
const int kConfidentialityCode = 0x00401008;
const int kReportingPriority = 0x00401009;
const int kReasonForRequestedProcedureCodeSequence = 0x0040100a;
const int kNamesOfIntendedRecipientsOfResults = 0x00401010;
const int kIntendedRecipientsOfResultsIdentificationSequence = 0x00401011;
const int kReasonForPerformedProcedureCodeSequence = 0x00401012;
const int kRequestedProcedureDescriptionTrial = 0x00401060;
const int kPersonIdentificationCodeSequence = 0x00401101;
const int kPersonAddress = 0x00401102;
const int kPersonTelephoneNumbers = 0x00401103;
const int kRequestedProcedureComments = 0x00401400;
const int kReasonForTheImagingServiceRequest = 0x00402001;
const int kIssueDateOfImagingServiceRequest = 0x00402004;
const int kIssueTimeOfImagingServiceRequest = 0x00402005;
const int kPlacerOrderNumberImagingServiceRequestRetired = 0x00402006;
const int kFillerOrderNumberImagingServiceRequestRetired = 0x00402007;
const int kOrderEnteredBy = 0x00402008;
const int kOrderEntererLocation = 0x00402009;
const int kOrderCallbackPhoneNumber = 0x00402010;
const int kPlacerOrderNumberImagingServiceRequest = 0x00402016;
const int kFillerOrderNumberImagingServiceRequest = 0x00402017;
const int kImagingServiceRequestComments = 0x00402400;
const int kConfidentialityConstraintOnPatientDataDescription = 0x00403001;
const int kGeneralPurposeScheduledProcedureStepStatus = 0x00404001;
const int kGeneralPurposePerformedProcedureStepStatus = 0x00404002;
const int kGeneralPurposeScheduledProcedureStepPriority = 0x00404003;
const int kScheduledProcessingApplicationsCodeSequence = 0x00404004;
const int kScheduledProcedureStepStartDateTime = 0x00404005;
const int kMultipleCopiesFlag = 0x00404006;
const int kPerformedProcessingApplicationsCodeSequence = 0x00404007;
const int kHumanPerformerCodeSequence = 0x00404009;
const int kScheduledProcedureStepModificationDateTime = 0x00404010;
const int kExpectedCompletionDateTime = 0x00404011;
const int kResultingGeneralPurposePerformedProcedureStepsSequence = 0x00404015;
const int kReferencedGeneralPurposeScheduledProcedureStepSequence = 0x00404016;
const int kScheduledWorkitemCodeSequence = 0x00404018;
const int kPerformedWorkitemCodeSequence = 0x00404019;
const int kInputAvailabilityFlag = 0x00404020;
const int kInputInformationSequence = 0x00404021;
const int kRelevantInformationSequence = 0x00404022;
const int kReferencedGeneralPurposeScheduledProcedureStepTransactionUID =
0x00404023;
const int kScheduledStationNameCodeSequence = 0x00404025;
const int kScheduledStationClassCodeSequence = 0x00404026;
const int kScheduledStationGeographicLocationCodeSequence = 0x00404027;
const int kPerformedStationNameCodeSequence = 0x00404028;
const int kPerformedStationClassCodeSequence = 0x00404029;
const int kPerformedStationGeographicLocationCodeSequence = 0x00404030;
const int kRequestedSubsequentWorkitemCodeSequence = 0x00404031;
const int kNonDICOMOutputCodeSequence = 0x00404032;
const int kOutputInformationSequence = 0x00404033;
const int kScheduledHumanPerformersSequence = 0x00404034;
const int kActualHumanPerformersSequence = 0x00404035;
const int kHumanPerformerOrganization = 0x00404036;
const int kHumanPerformerName = 0x00404037;
const int kRawDataHandling = 0x00404040;
const int kInputReadinessState = 0x00404041;
const int kPerformedProcedureStepStartDateTime = 0x00404050;
const int kPerformedProcedureStepEndDateTime = 0x00404051;
const int kProcedureStepCancellationDateTime = 0x00404052;
const int kEntranceDoseInmGy = 0x00408302;
const int kReferencedImageRealWorldValueMappingSequence = 0x00409094;
const int kRealWorldValueMappingSequence = 0x00409096;
const int kPixelValueMappingCodeSequence = 0x00409098;
const int kLUTLabel = 0x00409210;
const int kRealWorldValueLastValueMapped = 0x00409211;
const int kRealWorldValueLUTData = 0x00409212;
const int kRealWorldValueFirstValueMapped = 0x00409216;
const int kRealWorldValueIntercept = 0x00409224;
const int kRealWorldValueSlope = 0x00409225;
const int kFindingsFlagTrial = 0x0040a007;
const int kRelationshipType = 0x0040a010;
const int kFindingsSequenceTrial = 0x0040a020;
const int kFindingsGroupUIDTrial = 0x0040a021;
const int kReferencedFindingsGroupUIDTrial = 0x0040a022;
const int kFindingsGroupRecordingDateTrial = 0x0040a023;
const int kFindingsGroupRecordingTimeTrial = 0x0040a024;
const int kFindingsSourceCategoryCodeSequenceTrial = 0x0040a026;
const int kVerifyingOrganization = 0x0040a027;
const int kDocumentingOrganizationIdentifierCodeSequenceTrial = 0x0040a028;
const int kVerificationDateTime = 0x0040a030;
const int kObservationDateTime = 0x0040a032;
const int kValueType = 0x0040a040;
const int kConceptNameCodeSequence = 0x0040a043;
const int kMeasurementPrecisionDescriptionTrial = 0x0040a047;
const int kContinuityOfContent = 0x0040a050;
const int kUrgencyOrPriorityAlertsTrial = 0x0040a057;
const int kSequencingIndicatorTrial = 0x0040a060;
const int kDocumentIdentifierCodeSequenceTrial = 0x0040a066;
const int kDocumentAuthorTrial = 0x0040a067;
const int kDocumentAuthorIdentifierCodeSequenceTrial = 0x0040a068;
const int kIdentifierCodeSequenceTrial = 0x0040a070;
const int kVerifyingObserverSequence = 0x0040a073;
const int kObjectBinaryIdentifierTrial = 0x0040a074;
const int kVerifyingObserverName = 0x0040a075;
const int kDocumentingObserverIdentifierCodeSequenceTrial = 0x0040a076;
const int kAuthorObserverSequence = 0x0040a078;
const int kParticipantSequence = 0x0040a07a;
const int kCustodialOrganizationSequence = 0x0040a07c;
const int kParticipationType = 0x0040a080;
const int kParticipationDateTime = 0x0040a082;
const int kObserverType = 0x0040a084;
const int kProcedureIdentifierCodeSequenceTrial = 0x0040a085;
const int kVerifyingObserverIdentificationCodeSequence = 0x0040a088;
const int kObjectDirectoryBinaryIdentifierTrial = 0x0040a089;
const int kEquivalentCDADocumentSequence = 0x0040a090;
const int kReferencedWaveformChannels = 0x0040a0b0;
const int kDateOfDocumentOrVerbalTransactionTrial = 0x0040a110;
const int kTimeOfDocumentCreationOrVerbalTransactionTrial = 0x0040a112;
const int kDateTime = 0x0040a120;
const int kDate = 0x0040a121;
const int kTime = 0x0040a122;
const int kPersonName = 0x0040a123;
const int kUID = 0x0040a124;
const int kReportStatusIDTrial = 0x0040a125;
const int kTemporalRangeType = 0x0040a130;
const int kReferencedSamplePositions = 0x0040a132;
const int kReferencedFrameNumbers = 0x0040a136;
const int kReferencedTimeOffsets = 0x0040a138;
const int kReferencedDateTime = 0x0040a13a;
const int kTextValue = 0x0040a160;
const int kFloatingPointValue = 0x0040a161;
const int kRationalNumeratorValue = 0x0040a162;
const int kRationalDenominatorValue = 0x0040a163;
const int kObservationCategoryCodeSequenceTrial = 0x0040a167;
const int kConceptCodeSequence = 0x0040a168;
const int kBibliographicCitationTrial = 0x0040a16a;
const int kPurposeOfReferenceCodeSequence = 0x0040a170;
const int kObservationUID = 0x0040a171;
const int kReferencedObservationUIDTrial = 0x0040a172;
const int kReferencedObservationClassTrial = 0x0040a173;
const int kReferencedObjectObservationClassTrial = 0x0040a174;
const int kAnnotationGroupNumber = 0x0040a180;
const int kObservationDateTrial = 0x0040a192;
const int kObservationTimeTrial = 0x0040a193;
const int kMeasurementAutomationTrial = 0x0040a194;
const int kModifierCodeSequence = 0x0040a195;
const int kIdentificationDescriptionTrial = 0x0040a224;
const int kCoordinatesSetGeometricTypeTrial = 0x0040a290;
const int kAlgorithmCodeSequenceTrial = 0x0040a296;
const int kAlgorithmDescriptionTrial = 0x0040a297;
const int kPixelCoordinatesSetTrial = 0x0040a29a;
const int kMeasuredValueSequence = 0x0040a300;
const int kNumericValueQualifierCodeSequence = 0x0040a301;
const int kCurrentObserverTrial = 0x0040a307;
const int kNumericValue = 0x0040a30a;
const int kReferencedAccessionSequenceTrial = 0x0040a313;
const int kReportStatusCommentTrial = 0x0040a33a;
const int kProcedureContextSequenceTrial = 0x0040a340;
const int kVerbalSourceTrial = 0x0040a352;
const int kAddressTrial = 0x0040a353;
const int kTelephoneNumberTrial = 0x0040a354;
const int kVerbalSourceIdentifierCodeSequenceTrial = 0x0040a358;
const int kPredecessorDocumentsSequence = 0x0040a360;
const int kReferencedRequestSequence = 0x0040a370;
const int kPerformedProcedureCodeSequence = 0x0040a372;
const int kCurrentRequestedProcedureEvidenceSequence = 0x0040a375;
const int kReportDetailSequenceTrial = 0x0040a380;
const int kPertinentOtherEvidenceSequence = 0x0040a385;
const int kHL7StructuredDocumentReferenceSequence = 0x0040a390;
const int kObservationSubjectUIDTrial = 0x0040a402;
const int kObservationSubjectClassTrial = 0x0040a403;
const int kObservationSubjectTypeCodeSequenceTrial = 0x0040a404;
const int kCompletionFlag = 0x0040a491;
const int kCompletionFlagDescription = 0x0040a492;
const int kVerificationFlag = 0x0040a493;
const int kArchiveRequested = 0x0040a494;
const int kPreliminaryFlag = 0x0040a496;
const int kContentTemplateSequence = 0x0040a504;
const int kIdenticalDocumentsSequence = 0x0040a525;
const int kObservationSubjectContextFlagTrial = 0x0040a600;
const int kObserverContextFlagTrial = 0x0040a601;
const int kProcedureContextFlagTrial = 0x0040a603;
const int kContentSequence = 0x0040a730;
const int kRelationshipSequenceTrial = 0x0040a731;
const int kRelationshipTypeCodeSequenceTrial = 0x0040a732;
const int kLanguageCodeSequenceTrial = 0x0040a744;
const int kUniformResourceLocatorTrial = 0x0040a992;
const int kWaveformAnnotationSequence = 0x0040b020;
const int kTemplateIdentifier = 0x0040db00;
const int kTemplateVersion = 0x0040db06;
const int kTemplateLocalVersion = 0x0040db07;
const int kTemplateExtensionFlag = 0x0040db0b;
const int kTemplateExtensionOrganizationUID = 0x0040db0c;
const int kTemplateExtensionCreatorUID = 0x0040db0d;
const int kReferencedContentItemIdentifier = 0x0040db73;
const int kHL7InstanceIdentifier = 0x0040e001;
const int kHL7DocumentEffectiveTime = 0x0040e004;
const int kHL7DocumentTypeCodeSequence = 0x0040e006;
const int kDocumentClassCodeSequence = 0x0040e008;
const int kRetrieveURI = 0x0040e010;
const int kRetrieveLocationUID = 0x0040e011;
const int kTypeOfInstances = 0x0040e020;
const int kDICOMRetrievalSequence = 0x0040e021;
const int kDICOMMediaRetrievalSequence = 0x0040e022;
const int kWADORetrievalSequence = 0x0040e023;
const int kXDSRetrievalSequence = 0x0040e024;
const int kRepositoryUniqueID = 0x0040e030;
const int kHomeCommunityID = 0x0040e031;
const int kDocumentTitle = 0x00420010;
const int kEncapsulatedDocument = 0x00420011;
const int kMIMETypeOfEncapsulatedDocument = 0x00420012;
const int kSourceInstanceSequence = 0x00420013;
const int kListOfMIMETypes = 0x00420014;
const int kProductPackageIdentifier = 0x00440001;
const int kSubstanceAdministrationApproval = 0x00440002;
const int kApprovalStatusFurtherDescription = 0x00440003;
const int kApprovalStatusDateTime = 0x00440004;
const int kProductTypeCodeSequence = 0x00440007;
const int kProductName = 0x00440008;
const int kProductDescription = 0x00440009;
const int kProductLotIdentifier = 0x0044000a;
const int kProductExpirationDateTime = 0x0044000b;
const int kSubstanceAdministrationDateTime = 0x00440010;
const int kSubstanceAdministrationNotes = 0x00440011;
const int kSubstanceAdministrationDeviceID = 0x00440012;
const int kProductParameterSequence = 0x00440013;
const int kSubstanceAdministrationParameterSequence = 0x00440019;
const int kAssertionDateTime = 0x00440104;
const int kAssertionExpirationDateTime = 0x00440105;
const int kLensDescription = 0x00460012;
const int kRightLensSequence = 0x00460014;
const int kLeftLensSequence = 0x00460015;
const int kUnspecifiedLateralityLensSequence = 0x00460016;
const int kCylinderSequence = 0x00460018;
const int kPrismSequence = 0x00460028;
const int kHorizontalPrismPower = 0x00460030;
const int kHorizontalPrismBase = 0x00460032;
const int kVerticalPrismPower = 0x00460034;
const int kVerticalPrismBase = 0x00460036;
const int kLensSegmentType = 0x00460038;
const int kOpticalTransmittance = 0x00460040;
const int kChannelWidth = 0x00460042;
const int kPupilSize = 0x00460044;
const int kCornealSize = 0x00460046;
const int kAutorefractionRightEyeSequence = 0x00460050;
const int kAutorefractionLeftEyeSequence = 0x00460052;
const int kDistancePupillaryDistance = 0x00460060;
const int kNearPupillaryDistance = 0x00460062;
const int kIntermediatePupillaryDistance = 0x00460063;
const int kOtherPupillaryDistance = 0x00460064;
const int kKeratometryRightEyeSequence = 0x00460070;
const int kKeratometryLeftEyeSequence = 0x00460071;
const int kSteepKeratometricAxisSequence = 0x00460074;
const int kRadiusOfCurvature = 0x00460075;
const int kKeratometricPower = 0x00460076;
const int kKeratometricAxis = 0x00460077;
const int kFlatKeratometricAxisSequence = 0x00460080;
const int kBackgroundColor = 0x00460092;
const int kOptotype = 0x00460094;
const int kOptotypePresentation = 0x00460095;
const int kSubjectiveRefractionRightEyeSequence = 0x00460097;
const int kSubjectiveRefractionLeftEyeSequence = 0x00460098;
const int kAddNearSequence = 0x00460100;
const int kAddIntermediateSequence = 0x00460101;
const int kAddOtherSequence = 0x00460102;
const int kAddPower = 0x00460104;
const int kViewingDistance = 0x00460106;
const int kVisualAcuityTypeCodeSequence = 0x00460121;
const int kVisualAcuityRightEyeSequence = 0x00460122;
const int kVisualAcuityLeftEyeSequence = 0x00460123;
const int kVisualAcuityBothEyesOpenSequence = 0x00460124;
const int kViewingDistanceType = 0x00460125;
const int kVisualAcuityModifiers = 0x00460135;
const int kDecimalVisualAcuity = 0x00460137;
const int kOptotypeDetailedDefinition = 0x00460139;
const int kReferencedRefractiveMeasurementsSequence = 0x00460145;
const int kSpherePower = 0x00460146;
const int kCylinderPower = 0x00460147;
const int kCornealTopographySurface = 0x00460201;
const int kCornealVertexLocation = 0x00460202;
const int kPupilCentroidXCoordinate = 0x00460203;
const int kPupilCentroidYCoordinate = 0x00460204;
const int kEquivalentPupilRadius = 0x00460205;
const int kCornealTopographyMapTypeCodeSequence = 0x00460207;
const int kVerticesOfTheOutlineOfPupil = 0x00460208;
const int kCornealTopographyMappingNormalsSequence = 0x00460210;
const int kMaximumCornealCurvatureSequence = 0x00460211;
const int kMaximumCornealCurvature = 0x00460212;
const int kMaximumCornealCurvatureLocation = 0x00460213;
const int kMinimumKeratometricSequence = 0x00460215;
const int kSimulatedKeratometricCylinderSequence = 0x00460218;
const int kAverageCornealPower = 0x00460220;
const int kCornealISValue = 0x00460224;
const int kAnalyzedArea = 0x00460227;
const int kSurfaceRegularityIndex = 0x00460230;
const int kSurfaceAsymmetryIndex = 0x00460232;
const int kCornealEccentricityIndex = 0x00460234;
const int kKeratoconusPredictionIndex = 0x00460236;
const int kDecimalPotentialVisualAcuity = 0x00460238;
const int kCornealTopographyMapQualityEvaluation = 0x00460242;
const int kSourceImageCornealProcessedDataSequence = 0x00460244;
const int kCornealPointLocation = 0x00460247;
const int kCornealPointEstimated = 0x00460248;
const int kAxialPower = 0x00460249;
const int kTangentialPower = 0x00460250;
const int kRefractivePower = 0x00460251;
const int kRelativeElevation = 0x00460252;
const int kCornealWavefront = 0x00460253;
const int kImagedVolumeWidth = 0x00480001;
const int kImagedVolumeHeight = 0x00480002;
const int kImagedVolumeDepth = 0x00480003;
const int kTotalPixelMatrixColumns = 0x00480006;
const int kTotalPixelMatrixRows = 0x00480007;
const int kTotalPixelMatrixOriginSequence = 0x00480008;
const int kSpecimenLabelInImage = 0x00480010;
const int kFocusMethod = 0x00480011;
const int kExtendedDepthOfField = 0x00480012;
const int kNumberOfFocalPlanes = 0x00480013;
const int kDistanceBetweenFocalPlanes = 0x00480014;
const int kRecommendedAbsentPixelCIELabValue = 0x00480015;
const int kIlluminatorTypeCodeSequence = 0x00480100;
const int kImageOrientationSlide = 0x00480102;
const int kOpticalPathSequence = 0x00480105;
const int kOpticalPathIdentifier = 0x00480106;
const int kOpticalPathDescription = 0x00480107;
const int kIlluminationColorCodeSequence = 0x00480108;
const int kSpecimenReferenceSequence = 0x00480110;
const int kCondenserLensPower = 0x00480111;
const int kObjectiveLensPower = 0x00480112;
const int kObjectiveLensNumericalAperture = 0x00480113;
const int kPaletteColorLookupTableSequence = 0x00480120;
const int kReferencedImageNavigationSequence = 0x00480200;
const int kTopLeftHandCornerOfLocalizerArea = 0x00480201;
const int kBottomRightHandCornerOfLocalizerArea = 0x00480202;
const int kOpticalPathIdentificationSequence = 0x00480207;
const int kPlanePositionSlideSequence = 0x0048021a;
const int kColumnPositionInTotalImagePixelMatrix = 0x0048021e;
const int kRowPositionInTotalImagePixelMatrix = 0x0048021f;
const int kPixelOriginInterpretation = 0x00480301;
const int kCalibrationImage = 0x00500004;
const int kDeviceSequence = 0x00500010;
const int kContainerComponentTypeCodeSequence = 0x00500012;
const int kContainerComponentThickness = 0x00500013;
const int kDeviceLength = 0x00500014;
const int kContainerComponentWidth = 0x00500015;
const int kDeviceDiameter = 0x00500016;
const int kDeviceDiameterUnits = 0x00500017;
const int kDeviceVolume = 0x00500018;
const int kInterMarkerDistance = 0x00500019;
const int kContainerComponentMaterial = 0x0050001a;
const int kContainerComponentID = 0x0050001b;
const int kContainerComponentLength = 0x0050001c;
const int kContainerComponentDiameter = 0x0050001d;
const int kContainerComponentDescription = 0x0050001e;
const int kDeviceDescription = 0x00500020;
const int kContrastBolusIngredientPercentByVolume = 0x00520001;
const int kOCTFocalDistance = 0x00520002;
const int kBeamSpotSize = 0x00520003;
const int kEffectiveRefractiveIndex = 0x00520004;
const int kOCTAcquisitionDomain = 0x00520006;
const int kOCTOpticalCenterWavelength = 0x00520007;
const int kAxialResolution = 0x00520008;
const int kRangingDepth = 0x00520009;
const int kALineRate = 0x00520011;
const int kALinesPerFrame = 0x00520012;
const int kCatheterRotationalRate = 0x00520013;
const int kALinePixelSpacing = 0x00520014;
const int kModeOfPercutaneousAccessSequence = 0x00520016;
const int kIntravascularOCTFrameTypeSequence = 0x00520025;
const int kOCTZOffsetApplied = 0x00520026;
const int kIntravascularFrameContentSequence = 0x00520027;
const int kIntravascularLongitudinalDistance = 0x00520028;
const int kIntravascularOCTFrameContentSequence = 0x00520029;
const int kOCTZOffsetCorrection = 0x00520030;
const int kCatheterDirectionOfRotation = 0x00520031;
const int kSeamLineLocation = 0x00520033;
const int kFirstALineLocation = 0x00520034;
const int kSeamLineIndex = 0x00520036;
const int kNumberOfPaddedALines = 0x00520038;
const int kInterpolationType = 0x00520039;
const int kRefractiveIndexApplied = 0x0052003a;
const int kEnergyWindowVector = 0x00540010;
const int kNumberOfEnergyWindows = 0x00540011;
const int kEnergyWindowInformationSequence = 0x00540012;
const int kEnergyWindowRangeSequence = 0x00540013;
const int kEnergyWindowLowerLimit = 0x00540014;
const int kEnergyWindowUpperLimit = 0x00540015;
const int kRadiopharmaceuticalInformationSequence = 0x00540016;
const int kResidualSyringeCounts = 0x00540017;
const int kEnergyWindowName = 0x00540018;
const int kDetectorVector = 0x00540020;
const int kNumberOfDetectors = 0x00540021;
const int kDetectorInformationSequence = 0x00540022;
const int kPhaseVector = 0x00540030;
const int kNumberOfPhases = 0x00540031;
const int kPhaseInformationSequence = 0x00540032;
const int kNumberOfFramesInPhase = 0x00540033;
const int kPhaseDelay = 0x00540036;
const int kPauseBetweenFrames = 0x00540038;
const int kPhaseDescription = 0x00540039;
const int kRotationVector = 0x00540050;
const int kNumberOfRotations = 0x00540051;
const int kRotationInformationSequence = 0x00540052;
const int kNumberOfFramesInRotation = 0x00540053;
const int kRRIntervalVector = 0x00540060;
const int kNumberOfRRIntervals = 0x00540061;
const int kGatedInformationSequence = 0x00540062;
const int kDataInformationSequence = 0x00540063;
const int kTimeSlotVector = 0x00540070;
const int kNumberOfTimeSlots = 0x00540071;
const int kTimeSlotInformationSequence = 0x00540072;
const int kTimeSlotTime = 0x00540073;
const int kSliceVector = 0x00540080;
const int kNumberOfSlices = 0x00540081;
const int kAngularViewVector = 0x00540090;
const int kTimeSliceVector = 0x00540100;
const int kNumberOfTimeSlices = 0x00540101;
const int kStartAngle = 0x00540200;
const int kTypeOfDetectorMotion = 0x00540202;
const int kTriggerVector = 0x00540210;
const int kNumberOfTriggersInPhase = 0x00540211;
const int kViewCodeSequence = 0x00540220;
const int kViewModifierCodeSequence = 0x00540222;
const int kRadionuclideCodeSequence = 0x00540300;
const int kAdministrationRouteCodeSequence = 0x00540302;
const int kRadiopharmaceuticalCodeSequence = 0x00540304;
const int kCalibrationDataSequence = 0x00540306;
const int kEnergyWindowNumber = 0x00540308;
const int kImageID = 0x00540400;
const int kPatientOrientationCodeSequence = 0x00540410;
const int kPatientOrientationModifierCodeSequence = 0x00540412;
const int kPatientGantryRelationshipCodeSequence = 0x00540414;
const int kSliceProgressionDirection = 0x00540500;
const int kSeriesType = 0x00541000;
const int kUnits = 0x00541001;
const int kCountsSource = 0x00541002;
const int kReprojectionMethod = 0x00541004;
const int kSUVType = 0x00541006;
const int kRandomsCorrectionMethod = 0x00541100;
const int kAttenuationCorrectionMethod = 0x00541101;
const int kDecayCorrection = 0x00541102;
const int kReconstructionMethod = 0x00541103;
const int kDetectorLinesOfResponseUsed = 0x00541104;
const int kScatterCorrectionMethod = 0x00541105;
const int kAxialAcceptance = 0x00541200;
const int kAxialMash = 0x00541201;
const int kTransverseMash = 0x00541202;
const int kDetectorElementSize = 0x00541203;
const int kCoincidenceWindowWidth = 0x00541210;
const int kSecondaryCountsType = 0x00541220;
const int kFrameReferenceTime = 0x00541300;
const int kPrimaryPromptsCountsAccumulated = 0x00541310;
const int kSecondaryCountsAccumulated = 0x00541311;
const int kSliceSensitivityFactor = 0x00541320;
const int kDecayFactor = 0x00541321;
const int kDoseCalibrationFactor = 0x00541322;
const int kScatterFractionFactor = 0x00541323;
const int kDeadTimeFactor = 0x00541324;
const int kImageIndex = 0x00541330;
const int kCountsIncluded = 0x00541400;
const int kDeadTimeCorrectionFlag = 0x00541401;
const int kHistogramSequence = 0x00603000;
const int kHistogramNumberOfBins = 0x00603002;
const int kHistogramFirstBinValue = 0x00603004;
const int kHistogramLastBinValue = 0x00603006;
const int kHistogramBinWidth = 0x00603008;
const int kHistogramExplanation = 0x00603010;
const int kHistogramData = 0x00603020;
const int kSegmentationType = 0x00620001;
const int kSegmentSequence = 0x00620002;
const int kSegmentedPropertyCategoryCodeSequence = 0x00620003;
const int kSegmentNumber = 0x00620004;
const int kSegmentLabel = 0x00620005;
const int kSegmentDescription = 0x00620006;
const int kSegmentAlgorithmType = 0x00620008;
const int kSegmentAlgorithmName = 0x00620009;
const int kSegmentIdentificationSequence = 0x0062000a;
const int kReferencedSegmentNumber = 0x0062000b;
const int kRecommendedDisplayGrayscaleValue = 0x0062000c;
const int kRecommendedDisplayCIELabValue = 0x0062000d;
const int kMaximumFractionalValue = 0x0062000e;
const int kSegmentedPropertyTypeCodeSequence = 0x0062000f;
const int kSegmentationFractionalType = 0x00620010;
const int kSegmentedPropertyTypeModifierCodeSequence = 0x00620011;
const int kUsedSegmentsSequence = 0x00620012;
const int kDeformableRegistrationSequence = 0x00640002;
const int kSourceFrameOfReferenceUID = 0x00640003;
const int kDeformableRegistrationGridSequence = 0x00640005;
const int kGridDimensions = 0x00640007;
const int kGridResolution = 0x00640008;
const int kVectorGridData = 0x00640009;
const int kPreDeformationMatrixRegistrationSequence = 0x0064000f;
const int kPostDeformationMatrixRegistrationSequence = 0x00640010;
const int kNumberOfSurfaces = 0x00660001;
const int kSurfaceSequence = 0x00660002;
const int kSurfaceNumber = 0x00660003;
const int kSurfaceComments = 0x00660004;
const int kSurfaceProcessing = 0x00660009;
const int kSurfaceProcessingRatio = 0x0066000a;
const int kSurfaceProcessingDescription = 0x0066000b;
const int kRecommendedPresentationOpacity = 0x0066000c;
const int kRecommendedPresentationType = 0x0066000d;
const int kFiniteVolume = 0x0066000e;
const int kManifold = 0x00660010;
const int kSurfacePointsSequence = 0x00660011;
const int kSurfacePointsNormalsSequence = 0x00660012;
const int kSurfaceMeshPrimitivesSequence = 0x00660013;
const int kNumberOfSurfacePoints = 0x00660015;
const int kPointCoordinatesData = 0x00660016;
const int kPointPositionAccuracy = 0x00660017;
const int kMeanPointDistance = 0x00660018;
const int kMaximumPointDistance = 0x00660019;
const int kPointsBoundingBoxCoordinates = 0x0066001a;
const int kAxisOfRotation = 0x0066001b;
const int kCenterOfRotation = 0x0066001c;
const int kNumberOfVectors = 0x0066001e;
const int kVectorDimensionality = 0x0066001f;
const int kVectorAccuracy = 0x00660020;
const int kVectorCoordinateData = 0x00660021;
const int kTrianglePointIndexList = 0x00660023;
const int kEdgePointIndexList = 0x00660024;
const int kVertexPointIndexList = 0x00660025;
const int kTriangleStripSequence = 0x00660026;
const int kTriangleFanSequence = 0x00660027;
const int kLineSequence = 0x00660028;
const int kPrimitivePointIndexList = 0x00660029;
const int kSurfaceCount = 0x0066002a;
const int kReferencedSurfaceSequence = 0x0066002b;
const int kReferencedSurfaceNumber = 0x0066002c;
const int kSegmentSurfaceGenerationAlgorithmIdentificationSequence = 0x0066002d;
const int kSegmentSurfaceSourceInstanceSequence = 0x0066002e;
const int kAlgorithmFamilyCodeSequence = 0x0066002f;
const int kAlgorithmNameCodeSequence = 0x00660030;
const int kAlgorithmVersion = 0x00660031;
const int kAlgorithmParameters = 0x00660032;
const int kFacetSequence = 0x00660034;
const int kSurfaceProcessingAlgorithmIdentificationSequence = 0x00660035;
const int kAlgorithmName = 0x00660036;
const int kRecommendedPointRadius = 0x00660037;
const int kRecommendedLineThickness = 0x00660038;
const int kFloatingPointValues = 0x00660125;
//Urgent: add 00660129 thru 00660134
const int kImplantSize = 0x00686210;
const int kImplantTemplateVersion = 0x00686221;
const int kReplacedImplantTemplateSequence = 0x00686222;
const int kImplantType = 0x00686223;
const int kDerivationImplantTemplateSequence = 0x00686224;
const int kOriginalImplantTemplateSequence = 0x00686225;
const int kEffectiveDateTime = 0x00686226;
const int kImplantTargetAnatomySequence = 0x00686230;
const int kInformationFromManufacturerSequence = 0x00686260;
const int kNotificationFromManufacturerSequence = 0x00686265;
const int kInformationIssueDateTime = 0x00686270;
const int kInformationSummary = 0x00686280;
const int kImplantRegulatoryDisapprovalCodeSequence = 0x006862a0;
const int kOverallTemplateSpatialTolerance = 0x006862a5;
const int kHPGLDocumentSequence = 0x006862c0;
const int kHPGLDocumentID = 0x006862d0;
const int kHPGLDocumentLabel = 0x006862d5;
const int kViewOrientationCodeSequence = 0x006862e0;
const int kViewOrientationModifier = 0x006862f0;
const int kHPGLDocumentScaling = 0x006862f2;
const int kHPGLDocument = 0x00686300;
const int kHPGLContourPenNumber = 0x00686310;
const int kHPGLPenSequence = 0x00686320;
const int kHPGLPenNumber = 0x00686330;
const int kHPGLPenLabel = 0x00686340;
const int kHPGLPenDescription = 0x00686345;
const int kRecommendedRotationPoint = 0x00686346;
const int kBoundingRectangle = 0x00686347;
const int kImplantTemplate3DModelSurfaceNumber = 0x00686350;
const int kSurfaceModelDescriptionSequence = 0x00686360;
const int kSurfaceModelLabel = 0x00686380;
const int kSurfaceModelScalingFactor = 0x00686390;
const int kMaterialsCodeSequence = 0x006863a0;
const int kCoatingMaterialsCodeSequence = 0x006863a4;
const int kImplantTypeCodeSequence = 0x006863a8;
const int kFixationMethodCodeSequence = 0x006863ac;
const int kMatingFeatureSetsSequence = 0x006863b0;
const int kMatingFeatureSetID = 0x006863c0;
const int kMatingFeatureSetLabel = 0x006863d0;
const int kMatingFeatureSequence = 0x006863e0;
const int kMatingFeatureID = 0x006863f0;
const int kMatingFeatureDegreeOfFreedomSequence = 0x00686400;
const int kDegreeOfFreedomID = 0x00686410;
const int kDegreeOfFreedomType = 0x00686420;
const int kTwoDMatingFeatureCoordinatesSequence = 0x00686430;
const int kReferencedHPGLDocumentID = 0x00686440;
const int kTwoDMatingPoint = 0x00686450;
const int kTwoDMatingAxes = 0x00686460;
const int kTwoDDegreeOfFreedomSequence = 0x00686470;
const int kThreeDDegreeOfFreedomAxis = 0x00686490;
const int kRangeOfFreedom = 0x006864a0;
const int kThreeDMatingPoint = 0x006864c0;
const int kThreeDMatingAxes = 0x006864d0;
const int kTwoDDegreeOfFreedomAxis = 0x006864f0;
const int kPlanningLandmarkPointSequence = 0x00686500;
const int kPlanningLandmarkLineSequence = 0x00686510;
const int kPlanningLandmarkPlaneSequence = 0x00686520;
const int kPlanningLandmarkID = 0x00686530;
const int kPlanningLandmarkDescription = 0x00686540;
const int kPlanningLandmarkIdentificationCodeSequence = 0x00686545;
const int kTwoDPointCoordinatesSequence = 0x00686550;
const int kTwoDPointCoordinates = 0x00686560;
const int kThreeDPointCoordinates = 0x00686590;
const int kTwoDLineCoordinatesSequence = 0x006865a0;
const int kTwoDLineCoordinates = 0x006865b0;
const int kThreeDLineCoordinates = 0x006865d0;
const int kTwoDPlaneCoordinatesSequence = 0x006865e0;
const int kTwoDPlaneIntersection = 0x006865f0;
const int kThreeDPlaneOrigin = 0x00686610;
const int kThreeDPlaneNormal = 0x00686620;
const int kGraphicAnnotationSequence = 0x00700001;
const int kGraphicLayer = 0x00700002;
const int kBoundingBoxAnnotationUnits = 0x00700003;
const int kAnchorPointAnnotationUnits = 0x00700004;
const int kGraphicAnnotationUnits = 0x00700005;
const int kUnformattedTextValue = 0x00700006;
const int kTextObjectSequence = 0x00700008;
const int kGraphicObjectSequence = 0x00700009;
const int kBoundingBoxTopLeftHandCorner = 0x00700010;
const int kBoundingBoxBottomRightHandCorner = 0x00700011;
const int kBoundingBoxTextHorizontalJustification = 0x00700012;
const int kAnchorPoint = 0x00700014;
const int kAnchorPointVisibility = 0x00700015;
const int kGraphicDimensions = 0x00700020;
const int kNumberOfGraphicPoints = 0x00700021;
const int kGraphicData = 0x00700022;
const int kGraphicType = 0x00700023;
const int kGraphicFilled = 0x00700024;
const int kImageRotationRetired = 0x00700040;
const int kImageHorizontalFlip = 0x00700041;
const int kImageRotation = 0x00700042;
const int kDisplayedAreaTopLeftHandCornerTrial = 0x00700050;
const int kDisplayedAreaBottomRightHandCornerTrial = 0x00700051;
const int kDisplayedAreaTopLeftHandCorner = 0x00700052;
const int kDisplayedAreaBottomRightHandCorner = 0x00700053;
const int kDisplayedAreaSelectionSequence = 0x0070005a;
const int kGraphicLayerSequence = 0x00700060;
const int kGraphicLayerOrder = 0x00700062;
const int kGraphicLayerRecommendedDisplayGrayscaleValue = 0x00700066;
const int kGraphicLayerRecommendedDisplayRGBValue = 0x00700067;
const int kGraphicLayerDescription = 0x00700068;
const int kContentLabel = 0x00700080;
const int kContentDescription = 0x00700081;
const int kPresentationCreationDate = 0x00700082;
const int kPresentationCreationTime = 0x00700083;
const int kContentCreatorName = 0x00700084;
const int kContentCreatorIdentificationCodeSequence = 0x00700086;
const int kAlternateContentDescriptionSequence = 0x00700087;
const int kPresentationSizeMode = 0x00700100;
const int kPresentationPixelSpacing = 0x00700101;
const int kPresentationPixelAspectRatio = 0x00700102;
const int kPresentationPixelMagnificationRatio = 0x00700103;
const int kGraphicGroupLabel = 0x00700207;
const int kGraphicGroupDescription = 0x00700208;
const int kCompoundGraphicSequence = 0x00700209;
const int kCompoundGraphicInstanceID = 0x00700226;
const int kFontName = 0x00700227;
const int kFontNameType = 0x00700228;
const int kCSSFontName = 0x00700229;
const int kRotationAngle = 0x00700230;
const int kTextStyleSequence = 0x00700231;
const int kLineStyleSequence = 0x00700232;
const int kFillStyleSequence = 0x00700233;
const int kGraphicGroupSequence = 0x00700234;
const int kTextColorCIELabValue = 0x00700241;
const int kHorizontalAlignment = 0x00700242;
const int kVerticalAlignment = 0x00700243;
const int kShadowStyle = 0x00700244;
const int kShadowOffsetX = 0x00700245;
const int kShadowOffsetY = 0x00700246;
const int kShadowColorCIELabValue = 0x00700247;
const int kUnderlined = 0x00700248;
const int kBold = 0x00700249;
const int kItalic = 0x00700250;
const int kPatternOnColorCIELabValue = 0x00700251;
const int kPatternOffColorCIELabValue = 0x00700252;
const int kLineThickness = 0x00700253;
const int kLineDashingStyle = 0x00700254;
const int kLinePattern = 0x00700255;
const int kFillPattern = 0x00700256;
const int kFillMode = 0x00700257;
const int kShadowOpacity = 0x00700258;
const int kGapLength = 0x00700261;
const int kDiameterOfVisibility = 0x00700262;
const int kRotationPoint = 0x00700273;
const int kTickAlignment = 0x00700274;
const int kShowTickLabel = 0x00700278;
const int kTickLabelAlignment = 0x00700279;
const int kCompoundGraphicUnits = 0x00700282;
const int kPatternOnOpacity = 0x00700284;
const int kPatternOffOpacity = 0x00700285;
const int kMajorTicksSequence = 0x00700287;
const int kTickPosition = 0x00700288;
const int kTickLabel = 0x00700289;
const int kCompoundGraphicType = 0x00700294;
const int kGraphicGroupID = 0x00700295;
const int kShapeType = 0x00700306;
const int kRegistrationSequence = 0x00700308;
const int kMatrixRegistrationSequence = 0x00700309;
const int kMatrixSequence = 0x0070030a;
const int kFrameOfReferenceTransformationMatrixType = 0x0070030c;
const int kRegistrationTypeCodeSequence = 0x0070030d;
const int kFiducialDescription = 0x0070030f;
const int kFiducialIdentifier = 0x00700310;
const int kFiducialIdentifierCodeSequence = 0x00700311;
const int kContourUncertaintyRadius = 0x00700312;
const int kUsedFiducialsSequence = 0x00700314;
const int kGraphicCoordinatesDataSequence = 0x00700318;
const int kFiducialUID = 0x0070031a;
const int kFiducialSetSequence = 0x0070031c;
const int kFiducialSequence = 0x0070031e;
const int kGraphicLayerRecommendedDisplayCIELabValue = 0x00700401;
const int kBlendingSequence = 0x00700402;
const int kRelativeOpacity = 0x00700403;
const int kReferencedSpatialRegistrationSequence = 0x00700404;
const int kBlendingPosition = 0x00700405;
const int kHangingProtocolName = 0x00720002;
const int kHangingProtocolDescription = 0x00720004;
const int kHangingProtocolLevel = 0x00720006;
const int kHangingProtocolCreator = 0x00720008;
const int kHangingProtocolCreationDateTime = 0x0072000a;
const int kHangingProtocolDefinitionSequence = 0x0072000c;
const int kHangingProtocolUserIdentificationCodeSequence = 0x0072000e;
const int kHangingProtocolUserGroupName = 0x00720010;
const int kSourceHangingProtocolSequence = 0x00720012;
const int kNumberOfPriorsReferenced = 0x00720014;
const int kImageSetsSequence = 0x00720020;
const int kImageSetSelectorSequence = 0x00720022;
const int kImageSetSelectorUsageFlag = 0x00720024;
const int kSelectorAttribute = 0x00720026;
const int kSelectorValueNumber = 0x00720028;
const int kTimeBasedImageSetsSequence = 0x00720030;
const int kImageSetNumber = 0x00720032;
const int kImageSetSelectorCategory = 0x00720034;
const int kRelativeTime = 0x00720038;
const int kRelativeTimeUnits = 0x0072003a;
const int kAbstractPriorValue = 0x0072003c;
const int kAbstractPriorCodeSequence = 0x0072003e;
const int kImageSetLabel = 0x00720040;
const int kSelectorAttributeVR = 0x00720050;
const int kSelectorSequencePointer = 0x00720052;
const int kSelectorSequencePointerPrivateCreator = 0x00720054;
const int kSelectorAttributePrivateCreator = 0x00720056;
const int kSelectorATValue = 0x00720060;
const int kSelectorCSValue = 0x00720062;
const int kSelectorISValue = 0x00720064;
const int kSelectorOBValue = 0x00720065;
const int kSelectorLOValue = 0x00720066;
const int kSelectorOFValue = 0x00720067;
const int kSelectorLTValue = 0x00720068;
const int kSelectorOWValue = 0x00720069;
const int kSelectorPNValue = 0x0072006a;
const int kSelectorSHValue = 0x0072006c;
const int kSelectorSTValue = 0x0072006e;
const int kSelectorUTValue = 0x00720070;
const int kSelectorDSValue = 0x00720072;
const int kSelectorODValue = 0x00720073;
const int kSelectorFDValue = 0x00720074;
const int kSelectorOLValue = 0x00720075;
const int kSelectorFLValue = 0x00720076;
const int kSelectorULValue = 0x00720078;
const int kSelectorUSValue = 0x0072007a;
const int kSelectorSLValue = 0x0072007c;
const int kSelectorSSValue = 0x0072007e;
const int kSelectorCodeSequenceValue = 0x00720080;
const int kNumberOfScreens = 0x00720100;
const int kNominalScreenDefinitionSequence = 0x00720102;
const int kNumberOfVerticalPixels = 0x00720104;
const int kNumberOfHorizontalPixels = 0x00720106;
const int kDisplayEnvironmentSpatialPosition = 0x00720108;
const int kScreenMinimumGrayscaleBitDepth = 0x0072010a;
const int kScreenMinimumColorBitDepth = 0x0072010c;
const int kApplicationMaximumRepaintTime = 0x0072010e;
const int kDisplaySetsSequence = 0x00720200;
const int kDisplaySetNumber = 0x00720202;
const int kDisplaySetLabel = 0x00720203;
const int kDisplaySetPresentationGroup = 0x00720204;
const int kDisplaySetPresentationGroupDescription = 0x00720206;
const int kPartialDataDisplayHandling = 0x00720208;
const int kSynchronizedScrollingSequence = 0x00720210;
const int kDisplaySetScrollingGroup = 0x00720212;
const int kNavigationIndicatorSequence = 0x00720214;
const int kNavigationDisplaySet = 0x00720216;
const int kReferenceDisplaySets = 0x00720218;
const int kImageBoxesSequence = 0x00720300;
const int kImageBoxNumber = 0x00720302;
const int kImageBoxLayoutType = 0x00720304;
const int kImageBoxTileHorizontalDimension = 0x00720306;
const int kImageBoxTileVerticalDimension = 0x00720308;
const int kImageBoxScrollDirection = 0x00720310;
const int kImageBoxSmallScrollType = 0x00720312;
const int kImageBoxSmallScrollAmount = 0x00720314;
const int kImageBoxLargeScrollType = 0x00720316;
const int kImageBoxLargeScrollAmount = 0x00720318;
const int kImageBoxOverlapPriority = 0x00720320;
const int kCineRelativeToRealTime = 0x00720330;
const int kFilterOperationsSequence = 0x00720400;
const int kFilterByCategory = 0x00720402;
const int kFilterByAttributePresence = 0x00720404;
const int kFilterByOperator = 0x00720406;
const int kStructuredDisplayBackgroundCIELabValue = 0x00720420;
const int kEmptyImageBoxCIELabValue = 0x00720421;
const int kStructuredDisplayImageBoxSequence = 0x00720422;
const int kStructuredDisplayTextBoxSequence = 0x00720424;
const int kReferencedFirstFrameSequence = 0x00720427;
const int kImageBoxSynchronizationSequence = 0x00720430;
const int kSynchronizedImageBoxList = 0x00720432;
const int kTypeOfSynchronization = 0x00720434;
const int kBlendingOperationType = 0x00720500;
const int kReformattingOperationType = 0x00720510;
const int kReformattingThickness = 0x00720512;
const int kReformattingInterval = 0x00720514;
const int kReformattingOperationInitialViewDirection = 0x00720516;
const int kThreeDRenderingType = 0x00720520;
const int kSortingOperationsSequence = 0x00720600;
const int kSortByCategory = 0x00720602;
const int kSortingDirection = 0x00720604;
const int kDisplaySetPatientOrientation = 0x00720700;
const int kVOIType = 0x00720702;
const int kPseudoColorType = 0x00720704;
const int kPseudoColorPaletteInstanceReferenceSequence = 0x00720705;
const int kShowGrayscaleInverted = 0x00720706;
const int kShowImageTrueSizeFlag = 0x00720710;
const int kShowGraphicAnnotationFlag = 0x00720712;
const int kShowPatientDemographicsFlag = 0x00720714;
const int kShowAcquisitionTechniquesFlag = 0x00720716;
const int kDisplaySetHorizontalJustification = 0x00720717;
const int kDisplaySetVerticalJustification = 0x00720718;
const int kContinuationStartMeterset = 0x00740120;
const int kContinuationEndMeterset = 0x00740121;
const int kProcedureStepState = 0x00741000;
const int kProcedureStepProgressInformationSequence = 0x00741002;
const int kProcedureStepProgress = 0x00741004;
const int kProcedureStepProgressDescription = 0x00741006;
const int kProcedureStepCommunicationsURISequence = 0x00741008;
const int kContactURI = 0x0074100a;
const int kContactDisplayName = 0x0074100c;
const int kProcedureStepDiscontinuationReasonCodeSequence = 0x0074100e;
const int kBeamTaskSequence = 0x00741020;
const int kBeamTaskType = 0x00741022;
const int kBeamOrderIndexTrial = 0x00741024;
const int kAutosequenceFlag = 0x00741025;
const int kTableTopVerticalAdjustedPosition = 0x00741026;
const int kTableTopLongitudinalAdjustedPosition = 0x00741027;
const int kTableTopLateralAdjustedPosition = 0x00741028;
const int kPatientSupportAdjustedAngle = 0x0074102a;
const int kTableTopEccentricAdjustedAngle = 0x0074102b;
const int kTableTopPitchAdjustedAngle = 0x0074102c;
const int kTableTopRollAdjustedAngle = 0x0074102d;
const int kDeliveryVerificationImageSequence = 0x00741030;
const int kVerificationImageTiming = 0x00741032;
const int kDoubleExposureFlag = 0x00741034;
const int kDoubleExposureOrdering = 0x00741036;
const int kDoubleExposureMetersetTrial = 0x00741038;
const int kDoubleExposureFieldDeltaTrial = 0x0074103a;
const int kRelatedReferenceRTImageSequence = 0x00741040;
const int kGeneralMachineVerificationSequence = 0x00741042;
const int kConventionalMachineVerificationSequence = 0x00741044;
const int kIonMachineVerificationSequence = 0x00741046;
const int kFailedAttributesSequence = 0x00741048;
const int kOverriddenAttributesSequence = 0x0074104a;
const int kConventionalControlPointVerificationSequence = 0x0074104c;
const int kIonControlPointVerificationSequence = 0x0074104e;
const int kAttributeOccurrenceSequence = 0x00741050;
const int kAttributeOccurrencePointer = 0x00741052;
const int kAttributeItemSelector = 0x00741054;
const int kAttributeOccurrencePrivateCreator = 0x00741056;
const int kSelectorSequencePointerItems = 0x00741057;
const int kScheduledProcedureStepPriority = 0x00741200;
const int kWorklistLabel = 0x00741202;
const int kProcedureStepLabel = 0x00741204;
const int kScheduledProcessingParametersSequence = 0x00741210;
const int kPerformedProcessingParametersSequence = 0x00741212;
const int kUnifiedProcedureStepPerformedProcedureSequence = 0x00741216;
const int kRelatedProcedureStepSequence = 0x00741220;
const int kProcedureStepRelationshipType = 0x00741222;
const int kReplacedProcedureStepSequence = 0x00741224;
const int kDeletionLock = 0x00741230;
const int kReceivingAE = 0x00741234;
const int kRequestingAE = 0x00741236;
const int kReasonForCancellation = 0x00741238;
const int kSCPStatus = 0x00741242;
const int kSubscriptionListStatus = 0x00741244;
const int kUnifiedProcedureStepListStatus = 0x00741246;
const int kBeamOrderIndex = 0x00741324;
const int kDoubleExposureMeterset = 0x00741338;
const int kDoubleExposureFieldDelta = 0x0074133a;
const int kImplantAssemblyTemplateName = 0x00760001;
const int kImplantAssemblyTemplateIssuer = 0x00760003;
const int kImplantAssemblyTemplateVersion = 0x00760006;
const int kReplacedImplantAssemblyTemplateSequence = 0x00760008;
const int kImplantAssemblyTemplateType = 0x0076000a;
const int kOriginalImplantAssemblyTemplateSequence = 0x0076000c;
const int kDerivationImplantAssemblyTemplateSequence = 0x0076000e;
const int kImplantAssemblyTemplateTargetAnatomySequence = 0x00760010;
const int kProcedureTypeCodeSequence = 0x00760020;
const int kSurgicalTechnique = 0x00760030;
const int kComponentTypesSequence = 0x00760032;
const int kComponentTypeCodeSequence = 0x00760034;
const int kExclusiveComponentType = 0x00760036;
const int kMandatoryComponentType = 0x00760038;
const int kComponentSequence = 0x00760040;
const int kComponentID = 0x00760055;
const int kComponentAssemblySequence = 0x00760060;
const int kComponent1ReferencedID = 0x00760070;
const int kComponent1ReferencedMatingFeatureSetID = 0x00760080;
const int kComponent1ReferencedMatingFeatureID = 0x00760090;
const int kComponent2ReferencedID = 0x007600a0;
const int kComponent2ReferencedMatingFeatureSetID = 0x007600b0;
const int kComponent2ReferencedMatingFeatureID = 0x007600c0;
const int kImplantTemplateGroupName = 0x00780001;
const int kImplantTemplateGroupDescription = 0x00780010;
const int kImplantTemplateGroupIssuer = 0x00780020;
const int kImplantTemplateGroupVersion = 0x00780024;
const int kReplacedImplantTemplateGroupSequence = 0x00780026;
const int kImplantTemplateGroupTargetAnatomySequence = 0x00780028;
const int kImplantTemplateGroupMembersSequence = 0x0078002a;
const int kImplantTemplateGroupMemberID = 0x0078002e;
const int kThreeDImplantTemplateGroupMemberMatchingPoint = 0x00780050;
const int kThreeDImplantTemplateGroupMemberMatchingAxes = 0x00780060;
const int kImplantTemplateGroupMemberMatching2DCoordinatesSequence = 0x00780070;
const int kTwoDImplantTemplateGroupMemberMatchingPoint = 0x00780090;
const int kTwoDImplantTemplateGroupMemberMatchingAxes = 0x007800a0;
const int kImplantTemplateGroupVariationDimensionSequence = 0x007800b0;
const int kImplantTemplateGroupVariationDimensionName = 0x007800b2;
const int kImplantTemplateGroupVariationDimensionRankSequence = 0x007800b4;
const int kReferencedImplantTemplateGroupMemberID = 0x007800b6;
const int kImplantTemplateGroupVariationDimensionRank = 0x007800b8;
const int kSurfaceScanAcquisitionTypeCodeSequence = 0x00800001;
const int kSurfaceScanModeCodeSequence = 0x00800002;
const int kRegistrationMethodCodeSequence = 0x00800003;
const int kShotDurationTime = 0x00800004;
const int kShotOffsetTime = 0x00800005;
const int kSurfacePointPresentationValueData = 0x00800006;
const int kSurfacePointColorCIELabValueData = 0x00800007;
const int kUVMappingSequence = 0x00800008;
const int kTextureLabel = 0x00800009;
const int kUValueData = 0x00800010;
const int kVValueData = 0x00800011;
const int kReferencedTextureSequence = 0x00800012;
const int kReferencedSurfaceDataSequence = 0x00800013;
const int kStorageMediaFileSetID = 0x00880130;
const int kStorageMediaFileSetUID = 0x00880140;
const int kIconImageSequence = 0x00880200;
const int kTopicTitle = 0x00880904;
const int kTopicSubject = 0x00880906;
const int kTopicAuthor = 0x00880910;
const int kTopicKeywords = 0x00880912;
const int kSOPInstanceStatus = 0x01000410;
const int kSOPAuthorizationDateTime = 0x01000420;
const int kSOPAuthorizationComment = 0x01000424;
const int kAuthorizationEquipmentCertificationNumber = 0x01000426;
const int kMACIDNumber = 0x04000005;
const int kMACCalculationTransferSyntaxUID = 0x04000010;
const int kMACAlgorithm = 0x04000015;
const int kDataElementsSigned = 0x04000020;
const int kDigitalSignatureUID = 0x04000100;
const int kDigitalSignatureDateTime = 0x04000105;
const int kCertificateType = 0x04000110;
const int kCertificateOfSigner = 0x04000115;
const int kSignature = 0x04000120;
const int kCertifiedTimestampType = 0x04000305;
const int kCertifiedTimestamp = 0x04000310;
const int kDigitalSignaturePurposeCodeSequence = 0x04000401;
const int kReferencedDigitalSignatureSequence = 0x04000402;
const int kReferencedSOPInstanceMACSequence = 0x04000403;
const int kMAC = 0x04000404;
const int kEncryptedAttributesSequence = 0x04000500;
const int kEncryptedContentTransferSyntaxUID = 0x04000510;
const int kEncryptedContent = 0x04000520;
const int kModifiedAttributesSequence = 0x04000550;
const int kOriginalAttributesSequence = 0x04000561;
const int kAttributeModificationDateTime = 0x04000562;
const int kModifyingSystem = 0x04000563;
const int kSourceOfPreviousValues = 0x04000564;
const int kReasonForTheAttributeModification = 0x04000565;
const int kEscapeTriplet = 0x10000000;
const int kRunLengthTriplet = 0x10000001;
const int kHuffmanTableSize = 0x10000002;
const int kHuffmanTableTriplet = 0x10000003;
const int kShiftTableSize = 0x10000004;
const int kShiftTableTriplet = 0x10000005;
const int kZonalMap = 0x10100000;
const int kNumberOfCopies = 0x20000010;
const int kPrinterConfigurationSequence = 0x2000001e;
const int kPrintPriority = 0x20000020;
const int kMediumType = 0x20000030;
const int kFilmDestination = 0x20000040;
const int kFilmSessionLabel = 0x20000050;
const int kMemoryAllocation = 0x20000060;
const int kMaximumMemoryAllocation = 0x20000061;
const int kColorImagePrintingFlag = 0x20000062;
const int kCollationFlag = 0x20000063;
const int kAnnotationFlag = 0x20000065;
const int kImageOverlayFlag = 0x20000067;
const int kPresentationLUTFlag = 0x20000069;
const int kImageBoxPresentationLUTFlag = 0x2000006a;
const int kMemoryBitDepth = 0x200000a0;
const int kPrintingBitDepth = 0x200000a1;
const int kMediaInstalledSequence = 0x200000a2;
const int kOtherMediaAvailableSequence = 0x200000a4;
const int kSupportedImageDisplayFormatsSequence = 0x200000a8;
const int kReferencedFilmBoxSequence = 0x20000500;
const int kReferencedStoredPrintSequence = 0x20000510;
const int kImageDisplayFormat = 0x20100010;
const int kAnnotationDisplayFormatID = 0x20100030;
const int kFilmOrientation = 0x20100040;
const int kFilmSizeID = 0x20100050;
const int kPrinterResolutionID = 0x20100052;
const int kDefaultPrinterResolutionID = 0x20100054;
const int kMagnificationType = 0x20100060;
const int kSmoothingType = 0x20100080;
const int kDefaultMagnificationType = 0x201000a6;
const int kOtherMagnificationTypesAvailable = 0x201000a7;
const int kDefaultSmoothingType = 0x201000a8;
const int kOtherSmoothingTypesAvailable = 0x201000a9;
const int kBorderDensity = 0x20100100;
const int kEmptyImageDensity = 0x20100110;
const int kMinDensity = 0x20100120;
const int kMaxDensity = 0x20100130;
const int kTrim = 0x20100140;
const int kConfigurationInformation = 0x20100150;
const int kConfigurationInformationDescription = 0x20100152;
const int kMaximumCollatedFilms = 0x20100154;
const int kIllumination = 0x2010015e;
const int kReflectedAmbientLight = 0x20100160;
const int kPrinterPixelSpacing = 0x20100376;
const int kReferencedFilmSessionSequence = 0x20100500;
const int kReferencedImageBoxSequence = 0x20100510;
const int kReferencedBasicAnnotationBoxSequence = 0x20100520;
const int kImageBoxPosition = 0x20200010;
const int kPolarity = 0x20200020;
const int kRequestedImageSize = 0x20200030;
const int kRequestedDecimateCropBehavior = 0x20200040;
const int kRequestedResolutionID = 0x20200050;
const int kRequestedImageSizeFlag = 0x202000a0;
const int kDecimateCropResult = 0x202000a2;
const int kBasicGrayscaleImageSequence = 0x20200110;
const int kBasicColorImageSequence = 0x20200111;
const int kReferencedImageOverlayBoxSequence = 0x20200130;
const int kReferencedVOILUTBoxSequence = 0x20200140;
const int kAnnotationPosition = 0x20300010;
const int kTextString = 0x20300020;
const int kReferencedOverlayPlaneSequence = 0x20400010;
const int kReferencedOverlayPlaneGroups = 0x20400011;
const int kOverlayPixelDataSequence = 0x20400020;
const int kOverlayMagnificationType = 0x20400060;
const int kOverlaySmoothingType = 0x20400070;
const int kOverlayOrImageMagnification = 0x20400072;
const int kMagnifyToNumberOfColumns = 0x20400074;
const int kOverlayForegroundDensity = 0x20400080;
const int kOverlayBackgroundDensity = 0x20400082;
const int kOverlayMode = 0x20400090;
const int kThresholdDensity = 0x20400100;
const int kReferencedImageBoxSequenceRetired = 0x20400500;
const int kPresentationLUTSequence = 0x20500010;
const int kPresentationLUTShape = 0x20500020;
const int kReferencedPresentationLUTSequence = 0x20500500;
const int kPrintJobID = 0x21000010;
const int kExecutionStatus = 0x21000020;
const int kExecutionStatusInfo = 0x21000030;
const int kCreationDate = 0x21000040;
const int kCreationTime = 0x21000050;
const int kOriginator = 0x21000070;
const int kDestinationAE = 0x21000140;
const int kOwnerID = 0x21000160;
const int kNumberOfFilms = 0x21000170;
const int kReferencedPrintJobSequencePullStoredPrint = 0x21000500;
const int kPrinterStatus = 0x21100010;
const int kPrinterStatusInfo = 0x21100020;
const int kPrinterName = 0x21100030;
const int kPrintQueueID = 0x21100099;
const int kQueueStatus = 0x21200010;
const int kPrintJobDescriptionSequence = 0x21200050;
const int kReferencedPrintJobSequence = 0x21200070;
const int kPrintManagementCapabilitiesSequence = 0x21300010;
const int kPrinterCharacteristicsSequence = 0x21300015;
const int kFilmBoxContentSequence = 0x21300030;
const int kImageBoxContentSequence = 0x21300040;
const int kAnnotationContentSequence = 0x21300050;
const int kImageOverlayBoxContentSequence = 0x21300060;
const int kPresentationLUTContentSequence = 0x21300080;
const int kProposedStudySequence = 0x213000a0;
const int kOriginalImageSequence = 0x213000c0;
const int kLabelUsingInformationExtractedFromInstances = 0x22000001;
const int kLabelText = 0x22000002;
const int kLabelStyleSelection = 0x22000003;
const int kMediaDisposition = 0x22000004;
const int kBarcodeValue = 0x22000005;
const int kBarcodeSymbology = 0x22000006;
const int kAllowMediaSplitting = 0x22000007;
const int kIncludeNonDICOMObjects = 0x22000008;
const int kIncludeDisplayApplication = 0x22000009;
const int kPreserveCompositeInstancesAfterMediaCreation = 0x2200000a;
const int kTotalNumberOfPiecesOfMediaCreated = 0x2200000b;
const int kRequestedMediaApplicationProfile = 0x2200000c;
const int kReferencedStorageMediaSequence = 0x2200000d;
const int kFailureAttributes = 0x2200000e;
const int kAllowLossyCompression = 0x2200000f;
const int kRequestPriority = 0x22000020;
const int kRTImageLabel = 0x30020002;
const int kRTImageName = 0x30020003;
const int kRTImageDescription = 0x30020004;
const int kReportedValuesOrigin = 0x3002000a;
const int kRTImagePlane = 0x3002000c;
const int kXRayImageReceptorTranslation = 0x3002000d;
const int kXRayImageReceptorAngle = 0x3002000e;
const int kRTImageOrientation = 0x30020010;
const int kImagePlanePixelSpacing = 0x30020011;
const int kRTImagePosition = 0x30020012;
const int kRadiationMachineName = 0x30020020;
const int kRadiationMachineSAD = 0x30020022;
const int kRadiationMachineSSD = 0x30020024;
const int kRTImageSID = 0x30020026;
const int kSourceToReferenceObjectDistance = 0x30020028;
const int kFractionNumber = 0x30020029;
const int kExposureSequence = 0x30020030;
const int kMetersetExposure = 0x30020032;
const int kDiaphragmPosition = 0x30020034;
const int kFluenceMapSequence = 0x30020040;
const int kFluenceDataSource = 0x30020041;
const int kFluenceDataScale = 0x30020042;
const int kPrimaryFluenceModeSequence = 0x30020050;
const int kFluenceMode = 0x30020051;
const int kFluenceModeID = 0x30020052;
const int kDVHType = 0x30040001;
const int kDoseUnits = 0x30040002;
const int kDoseType = 0x30040004;
const int kSpatialTransformOfDose = 0x30040005;
const int kDoseComment = 0x30040006;
const int kNormalizationPoint = 0x30040008;
const int kDoseSummationType = 0x3004000a;
const int kGridFrameOffsetVector = 0x3004000c;
const int kDoseGridScaling = 0x3004000e;
const int kRTDoseROISequence = 0x30040010;
const int kDoseValue = 0x30040012;
const int kTissueHeterogeneityCorrection = 0x30040014;
const int kDVHNormalizationPoint = 0x30040040;
const int kDVHNormalizationDoseValue = 0x30040042;
const int kDVHSequence = 0x30040050;
const int kDVHDoseScaling = 0x30040052;
const int kDVHVolumeUnits = 0x30040054;
const int kDVHNumberOfBins = 0x30040056;
const int kDVHData = 0x30040058;
const int kDVHReferencedROISequence = 0x30040060;
const int kDVHROIContributionType = 0x30040062;
const int kDVHMinimumDose = 0x30040070;
const int kDVHMaximumDose = 0x30040072;
const int kDVHMeanDose = 0x30040074;
const int kStructureSetLabel = 0x30060002;
const int kStructureSetName = 0x30060004;
const int kStructureSetDescription = 0x30060006;
const int kStructureSetDate = 0x30060008;
const int kStructureSetTime = 0x30060009;
const int kReferencedFrameOfReferenceSequence = 0x30060010;
const int kRTReferencedStudySequence = 0x30060012;
const int kRTReferencedSeriesSequence = 0x30060014;
const int kContourImageSequence = 0x30060016;
const int kPredecessorStructureSetSequence = 0x30060018;
const int kStructureSetROISequence = 0x30060020;
const int kROINumber = 0x30060022;
const int kReferencedFrameOfReferenceUID = 0x30060024;
const int kROIName = 0x30060026;
const int kROIDescription = 0x30060028;
const int kROIDisplayColor = 0x3006002a;
const int kROIVolume = 0x3006002c;
const int kRTRelatedROISequence = 0x30060030;
const int kRTROIRelationship = 0x30060033;
const int kROIGenerationAlgorithm = 0x30060036;
const int kROIGenerationDescription = 0x30060038;
const int kROIContourSequence = 0x30060039;
const int kContourSequence = 0x30060040;
const int kContourGeometricType = 0x30060042;
const int kContourSlabThickness = 0x30060044;
const int kContourOffsetVector = 0x30060045;
const int kNumberOfContourPoints = 0x30060046;
const int kContourNumber = 0x30060048;
const int kAttachedContours = 0x30060049;
const int kContourData = 0x30060050;
const int kRTROIObservationsSequence = 0x30060080;
const int kObservationNumber = 0x30060082;
const int kReferencedROINumber = 0x30060084;
const int kROIObservationLabel = 0x30060085;
const int kRTROIIdentificationCodeSequence = 0x30060086;
const int kROIObservationDescription = 0x30060088;
const int kRelatedRTROIObservationsSequence = 0x300600a0;
const int kRTROIInterpretedType = 0x300600a4;
const int kROIInterpreter = 0x300600a6;
const int kROIPhysicalPropertiesSequence = 0x300600b0;
const int kROIPhysicalProperty = 0x300600b2;
const int kROIPhysicalPropertyValue = 0x300600b4;
const int kROIElementalCompositionSequence = 0x300600b6;
const int kROIElementalCompositionAtomicNumber = 0x300600b7;
const int kROIElementalCompositionAtomicMassFraction = 0x300600b8;
const int kFrameOfReferenceRelationshipSequence = 0x300600c0;
const int kRelatedFrameOfReferenceUID = 0x300600c2;
const int kFrameOfReferenceTransformationType = 0x300600c4;
const int kFrameOfReferenceTransformationMatrix = 0x300600c6;
const int kFrameOfReferenceTransformationComment = 0x300600c8;
const int kMeasuredDoseReferenceSequence = 0x30080010;
const int kMeasuredDoseDescription = 0x30080012;
const int kMeasuredDoseType = 0x30080014;
const int kMeasuredDoseValue = 0x30080016;
const int kTreatmentSessionBeamSequence = 0x30080020;
const int kTreatmentSessionIonBeamSequence = 0x30080021;
const int kCurrentFractionNumber = 0x30080022;
const int kTreatmentControlPointDate = 0x30080024;
const int kTreatmentControlPointTime = 0x30080025;
const int kTreatmentTerminationStatus = 0x3008002a;
const int kTreatmentTerminationCode = 0x3008002b;
const int kTreatmentVerificationStatus = 0x3008002c;
const int kReferencedTreatmentRecordSequence = 0x30080030;
const int kSpecifiedPrimaryMeterset = 0x30080032;
const int kSpecifiedSecondaryMeterset = 0x30080033;
const int kDeliveredPrimaryMeterset = 0x30080036;
const int kDeliveredSecondaryMeterset = 0x30080037;
const int kSpecifiedTreatmentTime = 0x3008003a;
const int kDeliveredTreatmentTime = 0x3008003b;
const int kControlPointDeliverySequence = 0x30080040;
const int kIonControlPointDeliverySequence = 0x30080041;
const int kSpecifiedMeterset = 0x30080042;
const int kDeliveredMeterset = 0x30080044;
const int kMetersetRateSet = 0x30080045;
const int kMetersetRateDelivered = 0x30080046;
const int kScanSpotMetersetsDelivered = 0x30080047;
const int kDoseRateDelivered = 0x30080048;
const int kTreatmentSummaryCalculatedDoseReferenceSequence = 0x30080050;
const int kCumulativeDoseToDoseReference = 0x30080052;
const int kFirstTreatmentDate = 0x30080054;
const int kMostRecentTreatmentDate = 0x30080056;
const int kNumberOfFractionsDelivered = 0x3008005a;
const int kOverrideSequence = 0x30080060;
const int kParameterSequencePointer = 0x30080061;
const int kOverrideParameterPointer = 0x30080062;
const int kParameterItemIndex = 0x30080063;
const int kMeasuredDoseReferenceNumber = 0x30080064;
const int kParameterPointer = 0x30080065;
const int kOverrideReason = 0x30080066;
const int kCorrectedParameterSequence = 0x30080068;
const int kCorrectionValue = 0x3008006a;
const int kCalculatedDoseReferenceSequence = 0x30080070;
const int kCalculatedDoseReferenceNumber = 0x30080072;
const int kCalculatedDoseReferenceDescription = 0x30080074;
const int kCalculatedDoseReferenceDoseValue = 0x30080076;
const int kStartMeterset = 0x30080078;
const int kEndMeterset = 0x3008007a;
const int kReferencedMeasuredDoseReferenceSequence = 0x30080080;
const int kReferencedMeasuredDoseReferenceNumber = 0x30080082;
const int kReferencedCalculatedDoseReferenceSequence = 0x30080090;
const int kReferencedCalculatedDoseReferenceNumber = 0x30080092;
const int kBeamLimitingDeviceLeafPairsSequence = 0x300800a0;
const int kRecordedWedgeSequence = 0x300800b0;
const int kRecordedCompensatorSequence = 0x300800c0;
const int kRecordedBlockSequence = 0x300800d0;
const int kTreatmentSummaryMeasuredDoseReferenceSequence = 0x300800e0;
const int kRecordedSnoutSequence = 0x300800f0;
const int kRecordedRangeShifterSequence = 0x300800f2;
const int kRecordedLateralSpreadingDeviceSequence = 0x300800f4;
const int kRecordedRangeModulatorSequence = 0x300800f6;
const int kRecordedSourceSequence = 0x30080100;
const int kSourceSerialNumber = 0x30080105;
const int kTreatmentSessionApplicationSetupSequence = 0x30080110;
const int kApplicationSetupCheck = 0x30080116;
const int kRecordedBrachyAccessoryDeviceSequence = 0x30080120;
const int kReferencedBrachyAccessoryDeviceNumber = 0x30080122;
const int kRecordedChannelSequence = 0x30080130;
const int kSpecifiedChannelTotalTime = 0x30080132;
const int kDeliveredChannelTotalTime = 0x30080134;
const int kSpecifiedNumberOfPulses = 0x30080136;
const int kDeliveredNumberOfPulses = 0x30080138;
const int kSpecifiedPulseRepetitionInterval = 0x3008013a;
const int kDeliveredPulseRepetitionInterval = 0x3008013c;
const int kRecordedSourceApplicatorSequence = 0x30080140;
const int kReferencedSourceApplicatorNumber = 0x30080142;
const int kRecordedChannelShieldSequence = 0x30080150;
const int kReferencedChannelShieldNumber = 0x30080152;
const int kBrachyControlPointDeliveredSequence = 0x30080160;
const int kSafePositionExitDate = 0x30080162;
const int kSafePositionExitTime = 0x30080164;
const int kSafePositionReturnDate = 0x30080166;
const int kSafePositionReturnTime = 0x30080168;
const int kCurrentTreatmentStatus = 0x30080200;
const int kTreatmentStatusComment = 0x30080202;
const int kFractionGroupSummarySequence = 0x30080220;
const int kReferencedFractionNumber = 0x30080223;
const int kFractionGroupType = 0x30080224;
const int kBeamStopperPosition = 0x30080230;
const int kFractionStatusSummarySequence = 0x30080240;
const int kTreatmentDate = 0x30080250;
const int kTreatmentTime = 0x30080251;
const int kRTPlanLabel = 0x300a0002;
const int kRTPlanName = 0x300a0003;
const int kRTPlanDescription = 0x300a0004;
const int kRTPlanDate = 0x300a0006;
const int kRTPlanTime = 0x300a0007;
const int kTreatmentProtocols = 0x300a0009;
const int kPlanIntent = 0x300a000a;
const int kTreatmentSites = 0x300a000b;
const int kRTPlanGeometry = 0x300a000c;
const int kPrescriptionDescription = 0x300a000e;
const int kDoseReferenceSequence = 0x300a0010;
const int kDoseReferenceNumber = 0x300a0012;
const int kDoseReferenceUID = 0x300a0013;
const int kDoseReferenceStructureType = 0x300a0014;
const int kNominalBeamEnergyUnit = 0x300a0015;
const int kDoseReferenceDescription = 0x300a0016;
const int kDoseReferencePointCoordinates = 0x300a0018;
const int kNominalPriorDose = 0x300a001a;
const int kDoseReferenceType = 0x300a0020;
const int kConstraintWeight = 0x300a0021;
const int kDeliveryWarningDose = 0x300a0022;
const int kDeliveryMaximumDose = 0x300a0023;
const int kTargetMinimumDose = 0x300a0025;
const int kTargetPrescriptionDose = 0x300a0026;
const int kTargetMaximumDose = 0x300a0027;
const int kTargetUnderdoseVolumeFraction = 0x300a0028;
const int kOrganAtRiskFullVolumeDose = 0x300a002a;
const int kOrganAtRiskLimitDose = 0x300a002b;
const int kOrganAtRiskMaximumDose = 0x300a002c;
const int kOrganAtRiskOverdoseVolumeFraction = 0x300a002d;
const int kToleranceTableSequence = 0x300a0040;
const int kToleranceTableNumber = 0x300a0042;
const int kToleranceTableLabel = 0x300a0043;
const int kGantryAngleTolerance = 0x300a0044;
const int kBeamLimitingDeviceAngleTolerance = 0x300a0046;
const int kBeamLimitingDeviceToleranceSequence = 0x300a0048;
const int kBeamLimitingDevicePositionTolerance = 0x300a004a;
const int kSnoutPositionTolerance = 0x300a004b;
const int kPatientSupportAngleTolerance = 0x300a004c;
const int kTableTopEccentricAngleTolerance = 0x300a004e;
const int kTableTopPitchAngleTolerance = 0x300a004f;
const int kTableTopRollAngleTolerance = 0x300a0050;
const int kTableTopVerticalPositionTolerance = 0x300a0051;
const int kTableTopLongitudinalPositionTolerance = 0x300a0052;
const int kTableTopLateralPositionTolerance = 0x300a0053;
const int kRTPlanRelationship = 0x300a0055;
const int kFractionGroupSequence = 0x300a0070;
const int kFractionGroupNumber = 0x300a0071;
const int kFractionGroupDescription = 0x300a0072;
const int kNumberOfFractionsPlanned = 0x300a0078;
const int kNumberOfFractionPatternDigitsPerDay = 0x300a0079;
const int kRepeatFractionCycleLength = 0x300a007a;
const int kFractionPattern = 0x300a007b;
const int kNumberOfBeams = 0x300a0080;
const int kBeamDoseSpecificationPoint = 0x300a0082;
const int kBeamDose = 0x300a0084;
const int kBeamMeterset = 0x300a0086;
const int kBeamDosePointDepth = 0x300a0088;
const int kBeamDosePointEquivalentDepth = 0x300a0089;
const int kBeamDosePointSSD = 0x300a008a;
const int kBeamDoseMeaning = 0x300a008b;
const int kBeamDoseVerificationControlPointSequence = 0x300a008c;
const int kAverageBeamDosePointDepth = 0x300a008d;
const int kAverageBeamDosePointEquivalentDepth = 0x300a008e;
const int kAverageBeamDosePointSSD = 0x300a008f;
const int kNumberOfBrachyApplicationSetups = 0x300a00a0;
const int kBrachyApplicationSetupDoseSpecificationPoint = 0x300a00a2;
const int kBrachyApplicationSetupDose = 0x300a00a4;
const int kBeamSequence = 0x300a00b0;
const int kTreatmentMachineName = 0x300a00b2;
const int kPrimaryDosimeterUnit = 0x300a00b3;
const int kSourceAxisDistance = 0x300a00b4;
const int kBeamLimitingDeviceSequence = 0x300a00b6;
const int kRTBeamLimitingDeviceType = 0x300a00b8;
const int kSourceToBeamLimitingDeviceDistance = 0x300a00ba;
const int kIsocenterToBeamLimitingDeviceDistance = 0x300a00bb;
const int kNumberOfLeafJawPairs = 0x300a00bc;
const int kLeafPositionBoundaries = 0x300a00be;
const int kBeamNumber = 0x300a00c0;
const int kBeamName = 0x300a00c2;
const int kBeamDescription = 0x300a00c3;
const int kBeamType = 0x300a00c4;
const int kRadiationType = 0x300a00c6;
const int kHighDoseTechniqueType = 0x300a00c7;
const int kReferenceImageNumber = 0x300a00c8;
const int kPlannedVerificationImageSequence = 0x300a00ca;
const int kImagingDeviceSpecificAcquisitionParameters = 0x300a00cc;
const int kTreatmentDeliveryType = 0x300a00ce;
const int kNumberOfWedges = 0x300a00d0;
const int kWedgeSequence = 0x300a00d1;
const int kWedgeNumber = 0x300a00d2;
const int kWedgeType = 0x300a00d3;
const int kWedgeID = 0x300a00d4;
const int kWedgeAngle = 0x300a00d5;
const int kWedgeFactor = 0x300a00d6;
const int kTotalWedgeTrayWaterEquivalentThickness = 0x300a00d7;
const int kWedgeOrientation = 0x300a00d8;
const int kIsocenterToWedgeTrayDistance = 0x300a00d9;
const int kSourceToWedgeTrayDistance = 0x300a00da;
const int kWedgeThinEdgePosition = 0x300a00db;
const int kBolusID = 0x300a00dc;
const int kBolusDescription = 0x300a00dd;
const int kNumberOfCompensators = 0x300a00e0;
const int kMaterialID = 0x300a00e1;
const int kTotalCompensatorTrayFactor = 0x300a00e2;
const int kCompensatorSequence = 0x300a00e3;
const int kCompensatorNumber = 0x300a00e4;
const int kCompensatorID = 0x300a00e5;
const int kSourceToCompensatorTrayDistance = 0x300a00e6;
const int kCompensatorRows = 0x300a00e7;
const int kCompensatorColumns = 0x300a00e8;
const int kCompensatorPixelSpacing = 0x300a00e9;
const int kCompensatorPosition = 0x300a00ea;
const int kCompensatorTransmissionData = 0x300a00eb;
const int kCompensatorThicknessData = 0x300a00ec;
const int kNumberOfBoli = 0x300a00ed;
const int kCompensatorType = 0x300a00ee;
const int kCompensatorTrayID = 0x300a00ef;
const int kNumberOfBlocks = 0x300a00f0;
const int kTotalBlockTrayFactor = 0x300a00f2;
const int kTotalBlockTrayWaterEquivalentThickness = 0x300a00f3;
const int kBlockSequence = 0x300a00f4;
const int kBlockTrayID = 0x300a00f5;
const int kSourceToBlockTrayDistance = 0x300a00f6;
const int kIsocenterToBlockTrayDistance = 0x300a00f7;
const int kBlockType = 0x300a00f8;
const int kAccessoryCode = 0x300a00f9;
const int kBlockDivergence = 0x300a00fa;
const int kBlockMountingPosition = 0x300a00fb;
const int kBlockNumber = 0x300a00fc;
const int kBlockName = 0x300a00fe;
const int kBlockThickness = 0x300a0100;
const int kBlockTransmission = 0x300a0102;
const int kBlockNumberOfPoints = 0x300a0104;
const int kBlockData = 0x300a0106;
const int kApplicatorSequence = 0x300a0107;
const int kApplicatorID = 0x300a0108;
const int kApplicatorType = 0x300a0109;
const int kApplicatorDescription = 0x300a010a;
const int kCumulativeDoseReferenceCoefficient = 0x300a010c;
const int kFinalCumulativeMetersetWeight = 0x300a010e;
const int kNumberOfControlPoints = 0x300a0110;
const int kControlPointSequence = 0x300a0111;
const int kControlPointIndex = 0x300a0112;
const int kNominalBeamEnergy = 0x300a0114;
const int kDoseRateSet = 0x300a0115;
const int kWedgePositionSequence = 0x300a0116;
const int kWedgePosition = 0x300a0118;
const int kBeamLimitingDevicePositionSequence = 0x300a011a;
const int kLeafJawPositions = 0x300a011c;
const int kGantryAngle = 0x300a011e;
const int kGantryRotationDirection = 0x300a011f;
const int kBeamLimitingDeviceAngle = 0x300a0120;
const int kBeamLimitingDeviceRotationDirection = 0x300a0121;
const int kPatientSupportAngle = 0x300a0122;
const int kPatientSupportRotationDirection = 0x300a0123;
const int kTableTopEccentricAxisDistance = 0x300a0124;
const int kTableTopEccentricAngle = 0x300a0125;
const int kTableTopEccentricRotationDirection = 0x300a0126;
const int kTableTopVerticalPosition = 0x300a0128;
const int kTableTopLongitudinalPosition = 0x300a0129;
const int kTableTopLateralPosition = 0x300a012a;
const int kIsocenterPosition = 0x300a012c;
const int kSurfaceEntryPoint = 0x300a012e;
const int kSourceToSurfaceDistance = 0x300a0130;
const int kCumulativeMetersetWeight = 0x300a0134;
const int kTableTopPitchAngle = 0x300a0140;
const int kTableTopPitchRotationDirection = 0x300a0142;
const int kTableTopRollAngle = 0x300a0144;
const int kTableTopRollRotationDirection = 0x300a0146;
const int kHeadFixationAngle = 0x300a0148;
const int kGantryPitchAngle = 0x300a014a;
const int kGantryPitchRotationDirection = 0x300a014c;
const int kGantryPitchAngleTolerance = 0x300a014e;
const int kPatientSetupSequence = 0x300a0180;
const int kPatientSetupNumber = 0x300a0182;
const int kPatientSetupLabel = 0x300a0183;
const int kPatientAdditionalPosition = 0x300a0184;
const int kFixationDeviceSequence = 0x300a0190;
const int kFixationDeviceType = 0x300a0192;
const int kFixationDeviceLabel = 0x300a0194;
const int kFixationDeviceDescription = 0x300a0196;
const int kFixationDevicePosition = 0x300a0198;
const int kFixationDevicePitchAngle = 0x300a0199;
const int kFixationDeviceRollAngle = 0x300a019a;
const int kShieldingDeviceSequence = 0x300a01a0;
const int kShieldingDeviceType = 0x300a01a2;
const int kShieldingDeviceLabel = 0x300a01a4;
const int kShieldingDeviceDescription = 0x300a01a6;
const int kShieldingDevicePosition = 0x300a01a8;
const int kSetupTechnique = 0x300a01b0;
const int kSetupTechniqueDescription = 0x300a01b2;
const int kSetupDeviceSequence = 0x300a01b4;
const int kSetupDeviceType = 0x300a01b6;
const int kSetupDeviceLabel = 0x300a01b8;
const int kSetupDeviceDescription = 0x300a01ba;
const int kSetupDeviceParameter = 0x300a01bc;
const int kSetupReferenceDescription = 0x300a01d0;
const int kTableTopVerticalSetupDisplacement = 0x300a01d2;
const int kTableTopLongitudinalSetupDisplacement = 0x300a01d4;
const int kTableTopLateralSetupDisplacement = 0x300a01d6;
const int kBrachyTreatmentTechnique = 0x300a0200;
const int kBrachyTreatmentType = 0x300a0202;
const int kTreatmentMachineSequence = 0x300a0206;
const int kSourceSequence = 0x300a0210;
const int kSourceNumber = 0x300a0212;
const int kSourceType = 0x300a0214;
const int kSourceManufacturer = 0x300a0216;
const int kActiveSourceDiameter = 0x300a0218;
const int kActiveSourceLength = 0x300a021a;
const int kSourceModelID = 0x300a021b;
const int kSourceDescription = 0x300a021c;
const int kSourceEncapsulationNominalThickness = 0x300a0222;
const int kSourceEncapsulationNominalTransmission = 0x300a0224;
const int kSourceIsotopeName = 0x300a0226;
const int kSourceIsotopeHalfLife = 0x300a0228;
const int kSourceStrengthUnits = 0x300a0229;
const int kReferenceAirKermaRate = 0x300a022a;
const int kSourceStrength = 0x300a022b;
const int kSourceStrengthReferenceDate = 0x300a022c;
const int kSourceStrengthReferenceTime = 0x300a022e;
const int kApplicationSetupSequence = 0x300a0230;
const int kApplicationSetupType = 0x300a0232;
const int kApplicationSetupNumber = 0x300a0234;
const int kApplicationSetupName = 0x300a0236;
const int kApplicationSetupManufacturer = 0x300a0238;
const int kTemplateNumber = 0x300a0240;
const int kTemplateType = 0x300a0242;
const int kTemplateName = 0x300a0244;
const int kTotalReferenceAirKerma = 0x300a0250;
const int kBrachyAccessoryDeviceSequence = 0x300a0260;
const int kBrachyAccessoryDeviceNumber = 0x300a0262;
const int kBrachyAccessoryDeviceID = 0x300a0263;
const int kBrachyAccessoryDeviceType = 0x300a0264;
const int kBrachyAccessoryDeviceName = 0x300a0266;
const int kBrachyAccessoryDeviceNominalThickness = 0x300a026a;
const int kBrachyAccessoryDeviceNominalTransmission = 0x300a026c;
const int kChannelSequence = 0x300a0280;
const int kChannelNumber = 0x300a0282;
const int kChannelLength = 0x300a0284;
const int kChannelTotalTime = 0x300a0286;
const int kSourceMovementType = 0x300a0288;
const int kNumberOfPulses = 0x300a028a;
const int kPulseRepetitionInterval = 0x300a028c;
const int kSourceApplicatorNumber = 0x300a0290;
const int kSourceApplicatorID = 0x300a0291;
const int kSourceApplicatorType = 0x300a0292;
const int kSourceApplicatorName = 0x300a0294;
const int kSourceApplicatorLength = 0x300a0296;
const int kSourceApplicatorManufacturer = 0x300a0298;
const int kSourceApplicatorWallNominalThickness = 0x300a029c;
const int kSourceApplicatorWallNominalTransmission = 0x300a029e;
const int kSourceApplicatorStepSize = 0x300a02a0;
const int kTransferTubeNumber = 0x300a02a2;
const int kTransferTubeLength = 0x300a02a4;
const int kChannelShieldSequence = 0x300a02b0;
const int kChannelShieldNumber = 0x300a02b2;
const int kChannelShieldID = 0x300a02b3;
const int kChannelShieldName = 0x300a02b4;
const int kChannelShieldNominalThickness = 0x300a02b8;
const int kChannelShieldNominalTransmission = 0x300a02ba;
const int kFinalCumulativeTimeWeight = 0x300a02c8;
const int kBrachyControlPointSequence = 0x300a02d0;
const int kControlPointRelativePosition = 0x300a02d2;
const int kControlPoint3DPosition = 0x300a02d4;
const int kCumulativeTimeWeight = 0x300a02d6;
const int kCompensatorDivergence = 0x300a02e0;
const int kCompensatorMountingPosition = 0x300a02e1;
const int kSourceToCompensatorDistance = 0x300a02e2;
const int kTotalCompensatorTrayWaterEquivalentThickness = 0x300a02e3;
const int kIsocenterToCompensatorTrayDistance = 0x300a02e4;
const int kCompensatorColumnOffset = 0x300a02e5;
const int kIsocenterToCompensatorDistances = 0x300a02e6;
const int kCompensatorRelativeStoppingPowerRatio = 0x300a02e7;
const int kCompensatorMillingToolDiameter = 0x300a02e8;
const int kIonRangeCompensatorSequence = 0x300a02ea;
const int kCompensatorDescription = 0x300a02eb;
const int kRadiationMassNumber = 0x300a0302;
const int kRadiationAtomicNumber = 0x300a0304;
const int kRadiationChargeState = 0x300a0306;
const int kScanMode = 0x300a0308;
const int kVirtualSourceAxisDistances = 0x300a030a;
const int kSnoutSequence = 0x300a030c;
const int kSnoutPosition = 0x300a030d;
const int kSnoutID = 0x300a030f;
const int kNumberOfRangeShifters = 0x300a0312;
const int kRangeShifterSequence = 0x300a0314;
const int kRangeShifterNumber = 0x300a0316;
const int kRangeShifterID = 0x300a0318;
const int kRangeShifterType = 0x300a0320;
const int kRangeShifterDescription = 0x300a0322;
const int kNumberOfLateralSpreadingDevices = 0x300a0330;
const int kLateralSpreadingDeviceSequence = 0x300a0332;
const int kLateralSpreadingDeviceNumber = 0x300a0334;
const int kLateralSpreadingDeviceID = 0x300a0336;
const int kLateralSpreadingDeviceType = 0x300a0338;
const int kLateralSpreadingDeviceDescription = 0x300a033a;
const int kLateralSpreadingDeviceWaterEquivalentThickness = 0x300a033c;
const int kNumberOfRangeModulators = 0x300a0340;
const int kRangeModulatorSequence = 0x300a0342;
const int kRangeModulatorNumber = 0x300a0344;
const int kRangeModulatorID = 0x300a0346;
const int kRangeModulatorType = 0x300a0348;
const int kRangeModulatorDescription = 0x300a034a;
const int kBeamCurrentModulationID = 0x300a034c;
const int kPatientSupportType = 0x300a0350;
const int kPatientSupportID = 0x300a0352;
const int kPatientSupportAccessoryCode = 0x300a0354;
const int kFixationLightAzimuthalAngle = 0x300a0356;
const int kFixationLightPolarAngle = 0x300a0358;
const int kMetersetRate = 0x300a035a;
const int kRangeShifterSettingsSequence = 0x300a0360;
const int kRangeShifterSetting = 0x300a0362;
const int kIsocenterToRangeShifterDistance = 0x300a0364;
const int kRangeShifterWaterEquivalentThickness = 0x300a0366;
const int kLateralSpreadingDeviceSettingsSequence = 0x300a0370;
const int kLateralSpreadingDeviceSetting = 0x300a0372;
const int kIsocenterToLateralSpreadingDeviceDistance = 0x300a0374;
const int kRangeModulatorSettingsSequence = 0x300a0380;
const int kRangeModulatorGatingStartValue = 0x300a0382;
const int kRangeModulatorGatingStopValue = 0x300a0384;
const int kRangeModulatorGatingStartWaterEquivalentThickness = 0x300a0386;
const int kRangeModulatorGatingStopWaterEquivalentThickness = 0x300a0388;
const int kIsocenterToRangeModulatorDistance = 0x300a038a;
const int kScanSpotTuneID = 0x300a0390;
const int kNumberOfScanSpotPositions = 0x300a0392;
const int kScanSpotPositionMap = 0x300a0394;
const int kScanSpotMetersetWeights = 0x300a0396;
const int kScanningSpotSize = 0x300a0398;
const int kNumberOfPaintings = 0x300a039a;
const int kIonToleranceTableSequence = 0x300a03a0;
const int kIonBeamSequence = 0x300a03a2;
const int kIonBeamLimitingDeviceSequence = 0x300a03a4;
const int kIonBlockSequence = 0x300a03a6;
const int kIonControlPointSequence = 0x300a03a8;
const int kIonWedgeSequence = 0x300a03aa;
const int kIonWedgePositionSequence = 0x300a03ac;
const int kReferencedSetupImageSequence = 0x300a0401;
const int kSetupImageComment = 0x300a0402;
const int kMotionSynchronizationSequence = 0x300a0410;
const int kControlPointOrientation = 0x300a0412;
const int kGeneralAccessorySequence = 0x300a0420;
const int kGeneralAccessoryID = 0x300a0421;
const int kGeneralAccessoryDescription = 0x300a0422;
const int kGeneralAccessoryType = 0x300a0423;
const int kGeneralAccessoryNumber = 0x300a0424;
const int kSourceToGeneralAccessoryDistance = 0x300a0425;
const int kApplicatorGeometrySequence = 0x300a0431;
const int kApplicatorApertureShape = 0x300a0432;
const int kApplicatorOpening = 0x300a0433;
const int kApplicatorOpeningX = 0x300a0434;
const int kApplicatorOpeningY = 0x300a0435;
const int kSourceToApplicatorMountingPositionDistance = 0x300a0436;
const int kReferencedRTPlanSequence = 0x300c0002;
const int kReferencedBeamSequence = 0x300c0004;
const int kReferencedBeamNumber = 0x300c0006;
const int kReferencedReferenceImageNumber = 0x300c0007;
const int kStartCumulativeMetersetWeight = 0x300c0008;
const int kEndCumulativeMetersetWeight = 0x300c0009;
const int kReferencedBrachyApplicationSetupSequence = 0x300c000a;
const int kReferencedBrachyApplicationSetupNumber = 0x300c000c;
const int kReferencedSourceNumber = 0x300c000e;
const int kReferencedFractionGroupSequence = 0x300c0020;
const int kReferencedFractionGroupNumber = 0x300c0022;
const int kReferencedVerificationImageSequence = 0x300c0040;
const int kReferencedReferenceImageSequence = 0x300c0042;
const int kReferencedDoseReferenceSequence = 0x300c0050;
const int kReferencedDoseReferenceNumber = 0x300c0051;
const int kBrachyReferencedDoseReferenceSequence = 0x300c0055;
const int kReferencedStructureSetSequence = 0x300c0060;
const int kReferencedPatientSetupNumber = 0x300c006a;
const int kReferencedDoseSequence = 0x300c0080;
const int kReferencedToleranceTableNumber = 0x300c00a0;
const int kReferencedBolusSequence = 0x300c00b0;
const int kReferencedWedgeNumber = 0x300c00c0;
const int kReferencedCompensatorNumber = 0x300c00d0;
const int kReferencedBlockNumber = 0x300c00e0;
const int kReferencedControlPointIndex = 0x300c00f0;
const int kReferencedControlPointSequence = 0x300c00f2;
const int kReferencedStartControlPointIndex = 0x300c00f4;
const int kReferencedStopControlPointIndex = 0x300c00f6;
const int kReferencedRangeShifterNumber = 0x300c0100;
const int kReferencedLateralSpreadingDeviceNumber = 0x300c0102;
const int kReferencedRangeModulatorNumber = 0x300c0104;
const int kApprovalStatus = 0x300e0002;
const int kReviewDate = 0x300e0004;
const int kReviewTime = 0x300e0005;
const int kReviewerName = 0x300e0008;
const int kArbitrary = 0x40000010;
const int kTextComments = 0x40004000;
const int kResultsID = 0x40080040;
const int kResultsIDIssuer = 0x40080042;
const int kReferencedInterpretationSequence = 0x40080050;
const int kReportProductionStatusTrial = 0x400800ff;
const int kInterpretationRecordedDate = 0x40080100;
const int kInterpretationRecordedTime = 0x40080101;
const int kInterpretationRecorder = 0x40080102;
const int kReferenceToRecordedSound = 0x40080103;
const int kInterpretationTranscriptionDate = 0x40080108;
const int kInterpretationTranscriptionTime = 0x40080109;
const int kInterpretationTranscriber = 0x4008010a;
const int kInterpretationText = 0x4008010b;
const int kInterpretationAuthor = 0x4008010c;
const int kInterpretationApproverSequence = 0x40080111;
const int kInterpretationApprovalDate = 0x40080112;
const int kInterpretationApprovalTime = 0x40080113;
const int kPhysicianApprovingInterpretation = 0x40080114;
const int kInterpretationDiagnosisDescription = 0x40080115;
const int kInterpretationDiagnosisCodeSequence = 0x40080117;
const int kResultsDistributionListSequence = 0x40080118;
const int kDistributionName = 0x40080119;
const int kDistributionAddress = 0x4008011a;
const int kInterpretationID = 0x40080200;
const int kInterpretationIDIssuer = 0x40080202;
const int kInterpretationTypeID = 0x40080210;
const int kInterpretationStatusID = 0x40080212;
const int kImpressions = 0x40080300;
const int kResultsComments = 0x40084000;
const int kLowEnergyDetectors = 0x40100001;
const int kHighEnergyDetectors = 0x40100002;
const int kDetectorGeometrySequence = 0x40100004;
const int kThreatROIVoxelSequence = 0x40101001;
const int kThreatROIBase = 0x40101004;
const int kThreatROIExtents = 0x40101005;
const int kThreatROIBitmap = 0x40101006;
const int kRouteSegmentID = 0x40101007;
const int kGantryType = 0x40101008;
const int kOOIOwnerType = 0x40101009;
const int kRouteSegmentSequence = 0x4010100a;
const int kPotentialThreatObjectID = 0x40101010;
const int kThreatSequence = 0x40101011;
const int kThreatCategory = 0x40101012;
const int kThreatCategoryDescription = 0x40101013;
const int kATDAbilityAssessment = 0x40101014;
const int kATDAssessmentFlag = 0x40101015;
const int kATDAssessmentProbability = 0x40101016;
const int kMass = 0x40101017;
const int kDensity = 0x40101018;
const int kZEffective = 0x40101019;
const int kBoardingPassID = 0x4010101a;
const int kCenterOfMass = 0x4010101b;
const int kCenterOfPTO = 0x4010101c;
const int kBoundingPolygon = 0x4010101d;
const int kRouteSegmentStartLocationID = 0x4010101e;
const int kRouteSegmentEndLocationID = 0x4010101f;
const int kRouteSegmentLocationIDType = 0x40101020;
const int kAbortReason = 0x40101021;
const int kVolumeOfPTO = 0x40101023;
const int kAbortFlag = 0x40101024;
const int kRouteSegmentStartTime = 0x40101025;
const int kRouteSegmentEndTime = 0x40101026;
const int kTDRType = 0x40101027;
const int kInternationalRouteSegment = 0x40101028;
const int kThreatDetectionAlgorithmandVersion = 0x40101029;
const int kAssignedLocation = 0x4010102a;
const int kAlarmDecisionTime = 0x4010102b;
const int kAlarmDecision = 0x40101031;
const int kNumberOfTotalObjects = 0x40101033;
const int kNumberOfAlarmObjects = 0x40101034;
const int kPTORepresentationSequence = 0x40101037;
const int kATDAssessmentSequence = 0x40101038;
const int kTIPType = 0x40101039;
const int kDICOSVersion = 0x4010103a;
const int kOOIOwnerCreationTime = 0x40101041;
const int kOOIType = 0x40101042;
const int kOOISize = 0x40101043;
const int kAcquisitionStatus = 0x40101044;
const int kBasisMaterialsCodeSequence = 0x40101045;
const int kPhantomType = 0x40101046;
const int kOOIOwnerSequence = 0x40101047;
const int kScanType = 0x40101048;
const int kItineraryID = 0x40101051;
const int kItineraryIDType = 0x40101052;
const int kItineraryIDAssigningAuthority = 0x40101053;
const int kRouteID = 0x40101054;
const int kRouteIDAssigningAuthority = 0x40101055;
const int kInboundArrivalType = 0x40101056;
const int kCarrierID = 0x40101058;
const int kCarrierIDAssigningAuthority = 0x40101059;
const int kSourceOrientation = 0x40101060;
const int kSourcePosition = 0x40101061;
const int kBeltHeight = 0x40101062;
const int kAlgorithmRoutingCodeSequence = 0x40101064;
const int kTransportClassification = 0x40101067;
const int kOOITypeDescriptor = 0x40101068;
const int kTotalProcessingTime = 0x40101069;
const int kDetectorCalibrationData = 0x4010106c;
const int kAdditionalScreeningPerformed = 0x4010106d;
const int kAdditionalInspectionSelectionCriteria = 0x4010106e;
const int kAdditionalInspectionMethodSequence = 0x4010106f;
const int kAITDeviceType = 0x40101070;
const int kQRMeasurementsSequence = 0x40101071;
const int kTargetMaterialSequence = 0x40101072;
const int kSNRThreshold = 0x40101073;
const int kImageScaleRepresentation = 0x40101075;
const int kReferencedPTOSequence = 0x40101076;
const int kReferencedTDRInstanceSequence = 0x40101077;
const int kPTOLocationDescription = 0x40101078;
const int kAnomalyLocatorIndicatorSequence = 0x40101079;
const int kAnomalyLocatorIndicator = 0x4010107a;
const int kPTORegionSequence = 0x4010107b;
const int kInspectionSelectionCriteria = 0x4010107c;
const int kSecondaryInspectionMethodSequence = 0x4010107d;
const int kPRCSToRCSOrientation = 0x4010107e;
const int kMACParametersSequence = 0x4ffe0001;
const int kCurveDimensions = 0x50000005;
const int kNumberOfPoints = 0x50000010;
const int kTypeOfData = 0x50000020;
const int kCurveDescription = 0x50000022;
const int kAxisUnits = 0x50000030;
const int kAxisLabels = 0x50000040;
const int kDataValueRepresentation = 0x50000103;
const int kMinimumCoordinateValue = 0x50000104;
const int kMaximumCoordinateValue = 0x50000105;
const int kCurveRange = 0x50000106;
const int kCurveDataDescriptor = 0x50000110;
const int kCoordinateStartValue = 0x50000112;
const int kCoordinateStepValue = 0x50000114;
const int kCurveActivationLayer = 0x50001001;
const int kAudioType = 0x50002000;
const int kAudioSampleFormat = 0x50002002;
const int kNumberOfChannels = 0x50002004;
const int kNumberOfSamples = 0x50002006;
const int kSampleRate = 0x50002008;
const int kTotalTime = 0x5000200a;
const int kAudioSampleData = 0x5000200c;
const int kAudioComments = 0x5000200e;
const int kCurveLabel = 0x50002500;
const int kCurveReferencedOverlaySequence = 0x50002600;
const int kCurveReferencedOverlayGroup = 0x50002610;
const int kCurveData = 0x50003000;
const int kSharedFunctionalGroupsSequence = 0x52009229;
const int kPerFrameFunctionalGroupsSequence = 0x52009230;
const int kWaveformSequence = 0x54000100;
const int kChannelMinimumValue = 0x54000110;
const int kChannelMaximumValue = 0x54000112;
const int kWaveformBitsAllocated = 0x54001004;
const int kWaveformSampleInterpretation = 0x54001006;
const int kWaveformPaddingValue = 0x5400100a;
const int kWaveformData = 0x54001010;
const int kFirstOrderPhaseCorrectionAngle = 0x56000010;
const int kSpectroscopyData = 0x56000020;
const int kOverlayRows = 0x60000010;
const int kOverlayColumns = 0x60000011;
const int kOverlayPlanes = 0x60000012;
const int kNumberOfFramesInOverlay = 0x60000015;
const int kOverlayDescription = 0x60000022;
const int kOverlayType = 0x60000040;
const int kOverlaySubtype = 0x60000045;
const int kOverlayOrigin = 0x60000050;
const int kImageFrameOrigin = 0x60000051;
const int kOverlayPlaneOrigin = 0x60000052;
const int kOverlayCompressionCode = 0x60000060;
const int kOverlayCompressionOriginator = 0x60000061;
const int kOverlayCompressionLabel = 0x60000062;
const int kOverlayCompressionDescription = 0x60000063;
const int kOverlayCompressionStepPointers = 0x60000066;
const int kOverlayRepeatInterval = 0x60000068;
const int kOverlayBitsGrouped = 0x60000069;
const int kOverlayBitsAllocated = 0x60000100;
const int kOverlayBitPosition = 0x60000102;
const int kOverlayFormat = 0x60000110;
const int kOverlayLocation = 0x60000200;
const int kOverlayCodeLabel = 0x60000800;
const int kOverlayNumberOfTables = 0x60000802;
const int kOverlayCodeTableLocation = 0x60000803;
const int kOverlayBitsForCodeWord = 0x60000804;
const int kOverlayActivationLayer = 0x60001001;
const int kOverlayDescriptorGray = 0x60001100;
const int kOverlayDescriptorRed = 0x60001101;
const int kOverlayDescriptorGreen = 0x60001102;
const int kOverlayDescriptorBlue = 0x60001103;
const int kOverlaysGray = 0x60001200;
const int kOverlaysRed = 0x60001201;
const int kOverlaysGreen = 0x60001202;
const int kOverlaysBlue = 0x60001203;
const int kROIArea = 0x60001301;
const int kROIMean = 0x60001302;
const int kROIStandardDeviation = 0x60001303;
const int kOverlayLabel = 0x60001500;
const int kOverlayData = 0x60003000;
const int kOverlayComments = 0x60004000;
const int kFloatPixelData = 0x7fe00008;
const int kDoubleFloatPixelData = 0x7fe00009;
const int kPixelData = 0x7fe00010;
const int kCoefficientsSDVN = 0x7fe00020;
const int kCoefficientsSDHN = 0x7fe00030;
const int kCoefficientsSDDN = 0x7fe00040;
const int kVariablePixelData = 0x7f000010;
const int kVariableNextDataGroup = 0x7f000011;
const int kVariableCoefficientsSDVN = 0x7f000020;
const int kVariableCoefficientsSDHN = 0x7f000030;
const int kVariableCoefficientsSDDN = 0x7f000040;
const int kDigitalSignaturesSequence = 0xfffafffa;
const int kDataSetTrailingPadding = 0xfffcfffc;
const int kItem = 0xfffee000;
const int kItemDelimitationItem = 0xfffee00d;
const int kSequenceDelimitationItem = 0xfffee0dd;

const int kMinTag = kAffectedSOPInstanceUID;
const int kMaxTag = kMaxDatasetTag;

const int kMinFmiTag = kFileMetaInformationGroupLength;
const int kMaxFmiTag = kPrivateInformation;

/// File-set ID
const int kMinDcmDirTag = kFileSetID;

/// Number of References
const int kMaxDcmDirTag = kNumberOfReferences;

/// Group Length
const int kMinDatasetTag = kLengthToEnd;

/// Data Set Trailing Padding
const int kMaxDatasetTag = kDataSetTrailingPadding;



